ZJ.Mike.2009 has asked for the wisdom of the Perl Monks concerning the following question:
My question is:1. The system broadcasts a set of default device change events to all +application. 2. Any application with a top-level window can receive basic notificat +ions by processing the WM_DEVICECHANGE message. 3. The DBT_DEVICEARRIVAL and DBT_DEVICEREMOVECOMPLETE events are autom +atically broadcast to all top-level windows. Volume notifications are + also broadcast to top-level windows.
Thanks for your attention :)1. If I create a simple GUI application using Win32::GUI, will this ap +plication also receive DBT_DEVICEARRIVAL message sent by Windows syst +em? 2. If so, how do I look at the message. I checked the Event method of +Win32::GUI and there're GetMessage() and PeekMessage() methods. Are t +hey going to see the DBT_DEVICEARRIVAL message? 3. Or are there some other approaches, for example, using Win::API to +import the WM_ONDEVICECHANGE function and then do some stuff?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: How do I know when a USB device is inserted?
by Corion (Patriarch) on Mar 06, 2010 at 05:55 UTC | |
by ZJ.Mike.2009 (Scribe) on Mar 06, 2010 at 07:06 UTC | |
by Corion (Patriarch) on Mar 06, 2010 at 08:13 UTC | |
by ZJ.Mike.2009 (Scribe) on Mar 06, 2010 at 09:40 UTC | |
by Corion (Patriarch) on Mar 06, 2010 at 11:04 UTC | |
| |
|
Re: How do I know when a USB device is inserted?
by grantm (Parson) on Mar 07, 2010 at 21:38 UTC |