Reakcja na podłączenie pendrive'a

0

Witam,
Powiem krótko: W jaki sposób mogę wykryć, że został podłączony pendrive pod usb? Myślałem, żeby stworzyć wątek i sprawdzać w jakiś sposób czy istnieje dysk o jakiejś etykiecie, ale wolałbym zrobić to w jakiś bardziej elegancki sposób. Coś słyszałem kiedyś o zdarzeniach Windowsa, ale nie za bardzo wiem jak się do tego zabrać.

Pozdrawiam,
tw

0

Użyć bibliotek natywnych

0
tw napisał(a)

Coś słyszałem kiedyś o zdarzeniach Windowsa
A wiesz czym jest Java, co nie?

0

Zdarzenia Windows, podobnie jak i każdego innego systemu, są filtrowane przez JVM i przekazywany aplikacjom tylko jako ograniczony i przenośny zbiór możliwości występujących w wielu systemach. Większość zdarzeń Windows przedostaje się do programów w Javie poprzez Swinga lub SWT. W końcu to naturalne bo Windows jest systemem okienkowym.

Można oczywiście napisać w Javie każdy kod - na przykład własny sidebar w Viście czy W7, ale aby to działało musi ten kod korzystać z własnych i nie przenośnych części odwołujących się do API Windows. Na dodatek aby działało to niezależnie od JVM, trzeba by kupić sobie kompilator Javy do kodu natywnego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1