Skip to content

Instantly share code, notes, and snippets.

@petermac-
Last active December 31, 2015 11:49
Show Gist options
  • Save petermac-/7981942 to your computer and use it in GitHub Desktop.
Save petermac-/7981942 to your computer and use it in GitHub Desktop.
DetectSpecificUSB.ahk
#Persistent
#NoEnv ;Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ;Recommended for catching common errors.
SendMode Input ;Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ;Ensures a consistent starting directory.
DetectHiddenWindows, On
DetectHiddenText, On
//Edit ENTER-USB-NAME in line 36 to be the name of the USB drive you want an action performed on.
DriveGet, Devices2, List, REMOVABLE
SetTimer, DriveGet, 500
Return
DriveGet:
DriveGet, Devices, List, REMOVABLE
If (StrLen(Devices) < StrLen(Devices2))
{
Loop, parse, Devices2
{
If !InStr(Devices, A_LoopField)
{
DriveGet, Name, Label, %A_LoopField%:
;TrayTip, Info, %A_LoopField%: (%Name%) has been disconnected., 30, 2
}
}
}
If (StrLen(Devices2) < StrLen(Devices))
{
Loop, parse, Devices
{
If !InStr(Devices2, A_LoopField)
{
DriveGet, Name, Label, %A_LoopField%:
;TrayTip, Info, %A_LoopField%: (%Name%) has been connected., 30, 2
if(Name == "ENTER-USB-NAME") {
//DO SOME STUFF
}
}
}
}
Devices2 := Devices
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment