Тема: AHK: отслеживание подключения дисков
Скрипт отслеживает момент подключения/отключения диска:
OnMessage(0x219, "notify_change") ; WM_DEVICECHANGE
Return
notify_change(wParam, lParam, msg, hwnd)
{
MsgBox, %wParam% %lParam% %msg% %hwnd%
}
Вывод подключенных съёмных дисков:
SetFormat, Integer, H
DriveGet, DrvList, List, Removable
Loop, Parse, DrvList
{
DriveGet, DrvSerial, Serial, %A_Loopfield%:
StringTrimLeft, DrvSerial, DrvSerial, 2
StringUpper, DrvSerial, DrvSerial
MsgBox, Serial Number of %A_Loopfield%: is %DrvSerial%
}
Примеры опубликовал Wlad.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.