ฉันกำลังติดตาม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 ธรรมดาไม่ทำงาน