Delphi版的閃盤小偷。。
實現原理:當Windows系統的硬件設置發生變化時,系統將會向所有應用程序發送一條WM_DEVICECHANGE消息.當有設備被禁止或激活時(比如我們插入光盤,從光驅中取出光盤,或者在系統設備中刪除或禁止打印端口),該消息的wParam參數分別被指定為DBT_DEVICEARRIVAL(設備安裝完畢)和DBT_DEVICEREMOVECOMPLETE(設備移除完畢),根據這兩個參數可以判斷閃存是否存在,lParam參數指向一DEV_BROADCAST_HDR結構,該結構中的dbch_devicetype成員是變化設備的類型,當該值為DBT_DEVTYP_VOLUME時,表明一個帶有卷標名的驅動器發生了變化,一般情況下該驅動器既為光驅.
標簽:
WM_DEVICECHANGE
Windows
Delphi
上傳時間:
2017-07-16
上傳用戶:ztj182002