alt + F4的自动热键脚本


0

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

谢谢

Answers:


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
}

它的工作原理完美无瑕
Ponzaro 2016年

0

只需编写一个发送Alt-F4的单行脚本即可。但我假设您要关机吗?为什么不使用Shutdown命令-DOC:https//autohotkey.com/docs/commands/Shutdown.htm

您也可以使用以下常规关机命令:https://stackoverflow.com/questions/162304/how-do-i-shutdown-restart-logoff-windows-via-a-bat-file


不,我想关闭活动窗口,我不想关闭:)
Ponzaro

还有一个命令WinClose。但是我看不到它是如何工作的,如果您单击桌面,该桌面将成为活动窗口,并且关闭桌面会关闭Windows(操作系统,而不是单击该桌面之前处于活动状态的“窗口”)。
lintalist
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.