ControlClick autohotkey, & установить по умолчанию не работает?

Я этот удивительный AutoHotkeyScript а то Set Default кнопка для нажатия.

off topic: Если вы хотите повторить, я должен был изменить несколько команд для обнаружения звукового окна, чтобы работать, так вот где я в настоящее время:

   Run mmsys.cpl
   IfWinNotActive,  Sound, , WinActivate,  Sound, 
   WinWait,Sound ; Change "Sound" to the name of the window in your local language
   ControlSend,SysListView321,{Down 1} ; This number selects the matching audio device in the list, change it accordingly
   Sleep, 100
   ControlClick, &Set Default; Change "&Set Default" to the name of the button in your local language
   Sleep, 100
   ;ControlClick,OK

теперь the AHK log показывает это как выполнение:

109: {
110: toggle := !toggle
112: if toggle  
114: Run,mmsys.cpl
115: IfWinNotActive,Sound,l
115: WinActivate,Sound (0.03)
116: WinWait,Sound (0.31)
119: ControlSend,SysListView321,{Down 1} (0.01)
120: Sleep,100 (0.11)
121: ControlClick,&Set Default; Change "&Set Default" to the name of the button in your local language
122: Sleep,100 (0.11)
124: }
125: if !toggle  
138: }
139: Return (6.74)

но &Set Default не нажал.
Я проверил, что имя кнопки, на самом деле,&Set Default.
Наверное, я можно использовать ClassNN Button2, но я хотел бы знать,- почему - это не работает, а не просто взломать мой путь через него.

кроме того, я могу send [alt down]S[alt up] чтобы установить его по умолчанию, но опять же, это взлом, и почему не работает простой ControlClick?

29
задан paIncrease
28.03.2023 9:58 Количество просмотров материала 2471
Распечатать страницу

1 ответ

doh, похоже, что это простая синтаксическая проблема:

  1. вам не нужна точка с запятой в конце каждой строки
  2. you do нужно пробелом между командой и точка с запятой.

например, WinWait, Sound; проблема, но WinWait, Sound ; является правильным.

0
отвечен paIncrease 2023-03-29 17:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх