Autohotkey 自动热键Win+;X超级用户菜单

Autohotkey 自动热键Win+;X超级用户菜单,autohotkey,windows-8.1,Autohotkey,Windows 8.1,是否要在Windows 8.1中使用自动热键弹出超级用户菜单?通常通过Win+X访问。我可以让AHK执行其他基于Windows键的组合键,如Win+D,但Win+X拒绝。我有几个其他的AHK脚本工作良好,所有UAC问题都已消除。我尝试过“发送,{LWin Down}x{LWin Up}”,“发送,#x”,将SendMode更改为所有各种模式都没有效果。以管理员身份运行AHK脚本没有任何效果,这并不奇怪,因为我是以管理员身份运行的,并且我已经完全关闭了UAC 你可能会问我为什么要这样做。原因是我想

是否要在Windows 8.1中使用自动热键弹出超级用户菜单?通常通过Win+X访问。我可以让AHK执行其他基于Windows键的组合键,如Win+D,但Win+X拒绝。我有几个其他的AHK脚本工作良好,所有UAC问题都已消除。我尝试过“发送,{LWin Down}x{LWin Up}”,“发送,#x”,将SendMode更改为所有各种模式都没有效果。以管理员身份运行AHK脚本没有任何效果,这并不奇怪,因为我是以管理员身份运行的,并且我已经完全关闭了UAC

你可能会问我为什么要这样做。原因是我想访问“关机或注销”菜单,这样我可以触发重启或关机。这样我就可以使用AHK来触发我的机器重新启动或关机(笔记本电脑)。我之所以这样做,是因为我之前用以赢得8.1的东西停止工作了,比如说,关闭了“Shutdown,9”。电脑关机后又重新启动,真奇怪。当我使用Win+X菜单或Start8(强烈推荐)时,它工作正常,并保持关闭状态。我甚至尝试跳过AHK,并通过MS键盘触发命令行一行“Shutdown-s-f-t00”,其行为与AHKs试图关闭我的计算机的行为相同。回顾一下,Win+X和Start8关机选项工作正常

到目前为止,这比从我键盘上的一个按钮触发关机要多得多

非常感谢您的帮助

编辑:请求了示例代码,请查找如下所示的自动热键脚本,如前所述,超级用户菜单不会出现

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Play  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

MsgBox, 4097, , ---------- The system will restart in 5 seconds. ----------, 5
IfMsgBox Timeout
{
;Shutdown will continue
}
else IfMsgBox Cancel
{
  MsgBox Shutdown canceled.
  return
}

;Does not work
;Send {LWin Down} x {LWin Up}

;Does not work
Send, #x

可能还有其他一些程序使用win+X。如果其他程序在脚本运行后分配了它的热键,它可能会劫持热键

另外,我不知道Windows8,但在XP中,你可以给快捷方式指定一个热键,而没有任何方法可以确定它属于哪个快捷方式。当我安装了一个特定的程序,并且该应用的安装程序设置了快捷键时,我很难发现这一点——我无法让它消失。我终于找到了。 你会有类似的问题吗

还有,如果你用这个,它能用吗?这对你来说是一个很好的测试

#x::
msgbox, Hey, Bob!
return

如果有效,那么可能是活动程序是否可以(或正在)接受win+X的问题。

您可以发布一些代码吗?我知道这看起来很简单,但如果你发布代码,其他人会在他们的Windows8系统上尝试并测试它(我有Windows7,所以我只能为你做一些抽象的猜测)。