alt+F4 的自动热键脚本

alt+F4 的自动热键脚本

我需要一种方法来在桌面上创建一个快捷方式图标,单击该图标时,它会模拟按下 ALT+F4。我在 AutoHotKey 上考虑过,我已将 alt+f4 组合绑定到 F12,但我无法自动发送击键。我希望当我运行脚本时,它会模拟 Alt+F4 然后自行关闭。我不知道是否有更好的方法,我愿意接受任何解决方案

谢谢

答案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
}

答案2

只需编写一行脚本来发送 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

相关内容