У меня есть следующее сопоставление 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
Однако, как видно на гифке, при нажатии WinKey + w
команда SendInput {Down 10}
не работает, а курсор остается, выделяя первую запись Client for Microsot Networks
). Как это можно исправить?
РЕДАКТИРОВАТЬ:Обновление autohotkey до последней версии, похоже, решило мою проблему.
решение1
Это сработало для меня. Для созданного EXE я щелкнул правой кнопкой мыши и запустил от имени администратора
#SingleInstance сила
;;https://autohotkey.com/board/topic/62277-есть-более-простой-способ/ ;; ПЛЮС Откройте свойства TCP/IPv4 с помощью Autohotkey
Выполнить ::{7007acc7-3202-11d1-aad2-00805fc1270e},,
;; Макс
сон, 1000 ; 1,0 сек
;; имитирует щелчок правой кнопкой мыши по значку сетевой карты, который в конце, 8 строками ниже, называется «Свойства»
Отправить {Пробел}w{AppsKey}
сон, 500
Отправить {Вниз 8}{Ввод}
сон, 3500
;; перейти к строке IPv4 - у меня это было на 4 строки ниже; у других это может быть по-другому
Отправить {Вниз 4}
; нажмите кнопку «Свойства», любой из методов должен работать - с использованием ControlClick ; но они оба не сработали ; -- важны правильное имя элемента управления (classNN - т.е. Button#) или правильный текст элемента управления (&Pro&perties) ; из WINDOW SPY
; ControlClick, Button4, Свойства IPv4 ;; это имя кнопки у меня не работает
;; ControlClick, &P&properties , Свойства IPv4 ;; это имя элемента управления TEXT у меня не работает
ОтправитьВвод {TAB}{TAB}{ENTER}
выходприложение