AutoHotkey send {Del} не работает в проводнике на Win10 - PullRequest
0 голосов
/ 19 февраля 2019

Я хочу использовать Alt + d для запуска Удалить .

!d::Send, {delete}

Это работает почти везде, кроме проводника.Ничего не происходит, когда выберите файл и нажмите Alt + d .Почему это так?

Среда: последняя версия AutoHotKey, Windows 10-64bit

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте

!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

https://autohotkey.com/docs/commands/ControlGetFocus.htm

...