我想使用 Alt + d 触发删除。
!d::Send, {delete}
除了在资源管理器中,这几乎适用于所有地方。选择文件并按 Alt + d 时没有任何反应。为什么会这样?
环境:最新的AutoHotKey,Windows 10-64位
答案 0 :(得分:3)
尝试
!d::
IfWinActive ahk_class CabinetWClass ; explorer
{
; The control retrieved by this command is the one that has keyboard focus
ControlGetFocus, FocusedControl, A ; A means the active window
; MsgBox %FocusedControl%
If FocusedControl contains DirectUIHWND,SysListView
SendInput, {AppsKey}d
else
Send, {delete}
}
else
Send, {delete}
return