我有以下 Autohotkey 映射来尝试打开 Open TCP/IPv4 属性:
#w::
Run ::{7007acc7-3202-11d1-aad2-00805fc1270e},, max
WinWaitActive, Network Connections
Send {Space}w{AppsKey}
Sleep 250
Send {Down 9}{Enter}
WinWaitActive, Wi-Fi Fijo Properties
; FIXME: Move down to Ip4/ try to move someway here
SendInput {Down 10}
Return
但是,正如在 Gif 中看到的那样,当我按下WinKey + w
命令时,SendInput {Down 10}
它不起作用,并且光标保持突出显示第一个条目Client for Microsot Networks
)。如何修复这个问题?
编辑:将 autohotkey 更新到最新版本似乎解决了我的问题。
答案1
这对我来说很管用。对于创建的 EXE,我右键单击并以管理员身份运行
#单实例强制
;;https://autohotkey.com/board/topic/62277-is-there-a-simpler-way/ ;; 加 使用 Autohotkey 打开 TCP/IPv4 属性
运行 ::{7007acc7-3202-11d1-aad2-00805fc1270e},,
;; 最大限度
睡眠,1000;1.0 秒
;; 模拟右键单击 NIC 图标 - 在末尾,第 8 行是属性
发送 {Space}w{AppsKey}
睡眠,500
发送 {向下 8}{输入}
睡眠,3500
;; 向下移动到 IPv4 行 - 对我来说是向下 4 行;对于其他人来说,可能有所不同
发送 {向下 4}
; 单击“属性”按钮,两种方法都可以使用 - 使用 ControlClick ; 但两种方法均无效 ; - 正确的控件名称(classNN - 即 Button#)或正确的控件文本 (&Pro&perties) 非常重要 ; 来自 WINDOW SPY
; ControlClick、Button4、IPv4 属性 ;; 这个按钮名称对我来说不起作用
;; ControlClick、&P&roperties、IPv4 属性 ;; 此控件文本名称对我不起作用
发送输入 {TAB}{TAB}{ENTER}
退出应用程序