Мне нужен способ создать ярлык на рабочем столе, который при нажатии эмулирует нажатие клавиш ALT+F4. Я думал о AutoHotKey, я связал комбинацию alt+f4 с F12, но тогда мне не удается автоматически отправить нажатие клавиши. Я хочу, чтобы при запуске скрипта он эмулировал Alt+F4, а затем закрывался сам. Я не знаю, есть ли лучший способ, я открыт для любого решения

Спасибо

2 ответа2

1
WinGet, id, list
Loop, %id%
{
    this_ID := id%A_Index%
    If NOT IsWindow(WinExist("ahk_id" . this_ID))
        continue
    WinClose, ahk_id %this_ID%
        break
}
return

; This checks if a window is, in fact a window.
; As opposed to the desktop or a menu, etc.
IsWindow(hwnd){
   WinGet, s, Style, ahk_id %hwnd%
   return s & 0xC00000 ? (s & 0x100 ? 0 : 1) : 0
}
0

Просто напишите однострочный скрипт, который отправляет Alt-F4. Но я предполагаю, что вы хотите отключить работу? Почему бы не использовать команду выключения - DOC: https://autohotkey.com/docs/commands/Shutdown.htm

Вы также можете использовать обычную команду выключения, которую https://stackoverflow.com/questions/162304/how-do-i-shutdown-restart-logoff-windows-via-a-bat-file

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .