คำถามติดแท็ก autohotkey

AutoHotkey (AHK) เป็นซอฟต์แวร์สร้างแมโครอัตโนมัติและโอเพ่นซอร์สฟรีสำหรับ Microsoft Windows ที่อนุญาตให้ผู้ใช้งานซ้ำอัตโนมัติ มันถูกขับเคลื่อนโดยภาษาสคริปต์ที่มีวัตถุประสงค์เบื้องต้นในการจัดหาแป้นพิมพ์ลัดหรือที่รู้จักกันในชื่อปุ่มลัดซึ่งเมื่อเวลาผ่านไปได้พัฒนาเป็นภาษาสคริปต์เต็มรูปแบบ

0
เปิดคุณสมบัติ TCP / IPv4 ด้วย Autohotkey
ฉันมีการแมป 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 + wSendInput {Down 10}Client for Microsot …

0
ฉันจะสร้าง AHK ที่ปิดใช้งานอุปกรณ์บลูทู ธ ที่เฉพาะเจาะจงได้อย่างไร
ฉันจะสร้างสคริปต์ AHK ได้อย่างไรโดยอัตโนมัติกระบวนการต่อไปนี้: 1. คลิกขวาที่ไอคอนเสียงและเข้าสู่เมนู "อุปกรณ์เล่น" 2. คลิกขวาที่อุปกรณ์บลูทู ธ 3. ปิดใช้งานอุปกรณ์บลูทู ธ นี้ 4. บันทึกการตั้งค่า (คลิกตกลง) แน่นอนว่าฉันต้องการดำเนินการนี้โดยไม่ต้องใช้การกดแป้นพิมพ์ / คลิกอัตโนมัติในสถานที่เฉพาะ ฉันพยายามที่จะไม่ใช้แอพของบุคคลที่สามใด ๆ ถ้าเป็นไปได้ ฉันพบสคริปต์ต่อไปนี้แล้ว #Persistent #SingleInstance #a:: toggle:=!toggle if toggle { Run nircmd setdefaultsounddevice "Speakers" soundToggleBox("Speakers") } else { Run nircmd setdefaultsounddevice "Headphones" soundToggleBox("Headphones") } Return ซึ่งใช้โปรแกรมอื่นของบุคคลที่สามที่เรียกว่า "nircmd" ฉันเดาว่าฉันกำลังพยายามที่จะเข้าใจว่า nircmd จัดการกับฟังก์ชั่นประเภทนี้ได้อย่างไรเพราะฉันไม่อยากดาวน์โหลดมัน …

1
การใช้ปุ่มตัวปรับแต่ง 3 ปุ่มขึ้นไปใน AutoHotkey เพื่อทำซ้ำทริกเกอร์พื้นที่ TouchCursor
ฉันกำลังพยายามทำซ้ำปุ่มTouchCursorโดยใช้ AutoHotkey แต่ฉันไม่สามารถใช้กับตัวดัดแปลงหลายตัวได้ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ (จากhttps://autohotkey.com/boards/viewtopic.php?t=6525 ): space & g::Send, {esc} space & l::send, {right} space & k::send, {up} space & j::send, {down} space & h::send, {left} space & p::send, {backspace} space & m::send, {delete} space & u::send, {home} space & o::send, {end} space:: Send, {space} return สคริปต์ด้านบนใช้งานได้ดีในการเลื่อนเคอร์เซอร์ไปมาโดยใช้ 'h', 'j', 'k' …

1
ทางลัดสำหรับสลับเครือข่ายไร้สาย
ตอนนี้เมื่อสลับเครือข่ายไร้สายผมกด+Win Xจากนั้น Windows Mobility Center จะปรากฏขึ้น ฉันคลิกเปิด / ปิดไร้สายเหมือนในภาพหน้าจอ ฉันค้นหาอินเทอร์เน็ตเพื่อหาสคริปต์ AutoHotkey เพื่อสลับเครือข่ายไร้สาย แต่ความพยายามของฉันก็ไร้ประโยชน์ ฉันต้องการให้Win+ Zเป็นทางลัด มีใครช่วยฉันบ้าง

2
การตั้งค่าไดเรกทอรีในกล่องโต้ตอบ“ บันทึกเป็น” มาตรฐาน
แผนของฉันคือการสร้างแมโคร Autohotkey ที่บันทึกไฟล์ที่เปิดในปัจจุบันใน Notepad ++ บนเดสก์ท็อปของฉัน ฉันสามารถเปิดกล่องโต้ตอบมาตรฐาน "บันทึกเป็น" แต่ฉันไม่รู้ว่าจะไปยังเดสก์ท็อปได้อย่างไร (Windows 7) ฉันรู้จัก ClassNN ของ combobox ที่คุณสามารถเลือกโฟลเดอร์ได้ แต่เมื่อฉันส่ง 'D' สำหรับการกดแป้นพิมพ์บนเดสก์ท็อปมันจะเข้าสู่พาร์ติชั่นหนึ่งของฉันแทนที่จะเป็นเดสก์ท็อป แฮ็คจะส่งการคลิกไปยังคอมโบบ็อกซ์ที่มีไดเรกทอรีหลักจากนั้นส่ง 'ลูกศรขึ้น' 50 ครั้งจากนั้นส่ง 'd' จากนั้น {ป้อน} แต่นี่ไม่ใช่สิ่งที่สง่างามหรือมีเสถียรภาพ นี่คือรหัสปัจจุบันของฉัน: #IfWinActive, ahk_class Notepad++ !F11:: Send ^s WinWaitActive, Save As ;ControlSend, ComboBox1, {Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up}{Up} d, Save As ControlSend, Edit1, `%USERPROFILE`%\Desktop\%A_Hour% %A_Min% %A_Sec%, Save As …

2
AutoHotKey ด้วยการรับรู้การนอนหลับที่ดีขึ้น
ฉันรู้เกี่ยวกับ AutoHotKey และฉันรู้เกี่ยวกับ AutoScriptWriter แต่ปัญหาของฉันมาถึงเวลา ฉันพยายามที่จะทำซ้ำการป้อนข้อมูลของผู้ใช้ลงในแอปพลิเคชัน แต่บางครั้งแอปพลิเคชันมีเวลาโหลดสำหรับฟังก์ชั่นบางอย่างเวลาอื่นไม่ได้โดยทั่วไปฉันต้องมีนักเขียนสคริปต์ระวังว่าถ้าฉันไม่กดปุ่มเมาส์ เป็นเวลา 5 วินาทีตัวเขียนสคริปต์วาง Sleep ไว้ในสคริปต์เป็นเวลา 5 วินาที แต่ถ้าฉันรอ 10 วินาทีมันจะใส่ Sleep ในสคริปต์เป็นเวลา 10 วินาทีและต่อไป ตอนนี้ AutoScriptWriter กำหนดให้ Sleep 100 เป็นค่าเริ่มต้นซึ่งสั้นเกินไปและฉันไม่ต้องการผ่านสคริปต์ด้วยตนเองหลังจากที่ผู้ป่วยพยายามจดจำว่าการคลิกนี้ควรรอ 5 หรือ 10 วินาทีหรือนอนเพียงเล็กน้อย ขอบคุณทุกคน

1
ส่งคืนโดเมนที่เข้าสู่ระบบในปัจจุบันโดยใช้ Autohotkey
ฉันกำลังเขียนสคริปต์และต้องการตรวจสอบว่าผู้ใช้เข้าสู่ระบบในเครื่องท้องถิ่นหรือโดเมน windows ฉันต้องการรับชื่อโดเมนโดยเฉพาะเนื่องจากสคริปต์อาจใช้กับหลายโดเมนและหลายเวิร์กสเตชัน

2
Autohotkey Fallback หากไม่มีโปรแกรม
ฉันพยายามที่จะมี cygwin ของฉัน ดวลจุดโทษ โปรแกรมเปิดเมื่อฉันกด Windows Key + R (นี่อาจใช้กับการรวมคีย์อื่น ๆ ได้อย่างง่ายดาย) แต่ฉันรู้ว่าคอมพิวเตอร์ทั้งหมดของฉันอาจไม่ได้ติดตั้ง cygwin ในกรณีที่คอมพิวเตอร์ของฉันไม่มี cygwin ฉันต้องการเปิด Windows Command Prompt ฉันจะตั้งค่าตามเงื่อนไขได้อย่างไร #r (Win + R) การทำแผนที่เพื่อบรรลุสิ่งนี้?

1
อรรถประโยชน์ของคำสั่ง return ใน autohotkey คืออะไร
ในกรณีที่คำสั่ง return ส่งคืนค่ายูทิลิตีจะชัดเจน ฉันได้เห็น return คำสั่งถูกใช้งานแม้ว่าจะดูเหมือนว่าไม่จำเป็นก็ตาม ให้ฉันแสดงตัวอย่างต่อไปนี้: ตัวอย่างที่ 1: Loop { if a_index > 25 break ; Terminate the loop if a_index < 20 continue ; Skip the below and start a new iteration MsgBox, a_index = %a_index% ; This will display only the numbers 20 through 25 } ตัวอย่างที่ …

1
Autohotkey `1 คีย์ลำดับ
ใน MSword ฉันต้องการตั้งค่า `1 เป็นลำดับสำคัญเพื่อเรียกสคริปต์ แต่ฉันยังมีสคริปต์อื่น ๆ ใน MSword ด้วยปุ่มลัด 1 และลำดับคีย์ 11 ; (one pressed twice fast) รหัสจะเป็นเช่นนี้ ; The following hotkeys work only if MS-WORD is the active window: #If WinActive("ahk_exe WINWORD.EXE") ; (1) 1:: if 1_presses > 0 { 1_presses += 1 SetTimer Key1, 300 return } …

1
เคล็ดลับเครื่องมือควรปรากฏขึ้นหลังจากพิมพ์ตัวอักษรสองตัวของ hotstrings-
นี่เป็นสคริปต์ autohotkey ที่ใช้งานได้ มันสร้าง tootips จาก hotstrings ฉันต้องการให้คำแนะนำเครื่องมือควรปรากฏขึ้นหลังจากพิมพ์ตัวอักษรสองตัว โปรดแก้ไขสคริปต์เนื่องจากฉันไม่สามารถทำได้ Loop, Read, %A_ScriptFullPath% If RegExMatch(A_LoopReadLine,"^\s*:.*?:(.*)", line) ; gathers the hotstrings hs.= line1 "`n" Loop { Input, out,V L1, {BS} If out in ,,,`t,`n, ,.,?,! ; hotstring delimiters ToolTip % str:= "" else ToolTip % RegExReplace(hs,"m`a)^(?!\Q" (str.= out) "\E).*\n" ) } ~BackSpace:: …

1
การแก้ไข scroller ที่ผิดพลาดผ่าน AutoHotKey?
ฉันจะแก้ไขตัวเลื่อนที่ผิดพลาดของเมาส์โดยใช้ AHK ได้อย่างไร เมื่อฉันเลื่อนลงหรือขึ้นบางครั้งมันก็กลับทิศทางตรงกันข้าม ฉันแน่ใจว่ามีวิธีจัดการกับเรื่องนี้ใน AHK แต่ฉันไม่สามารถหาวิธีได้

1
Autohotkey สำหรับตัวอักษร + แป้น Enter
ฉันต้องการทราบสคริปต์สำหรับแทนที่ของฉัน แทรก คีย์ด้วยตัวอักษร แล้ว เข้าสู่ สำคัญ. ดังนั้นถ้าฉันกด แทรก ควรพิมพ์ตัวอักษร a จากนั้นกด Enter

1
Autohotkey การทำแผนที่ที่สมบูรณ์ของลูกศร
ฉันมีรหัสนี้โดยใช้ autohotkey (.ahk) !k::SendInput,{UP} !j::SendInput,{LEFT} !æ::SendInput,{RIGHT} !l::SendInput,{DOWN} ซึ่งแมปปุ่มลูกศรของฉันกับ j, k, l, æอย่างถูกต้อง (æคือปุ่ม; ปุ่มบนแป้นพิมพ์ภาษาอังกฤษ) สิ่งนี้ทำงานได้อย่างมีเสน่ห์ยกเว้นความจริงที่ว่าฉันไม่สามารถถือ "ctrl + alt + j" ไม่ได้เพื่อไปยังคำถัดไปทางซ้ายเหมือนกับที่ฉันทำถ้าฉันใช้ "ctrl + arrowKeyLeft" ฉันต้องการสิ่งนี้เพื่อทำงานกับกะเช่นกันเพื่อเน้นตัวอักษรไปทางซ้าย ตอนนี้ไม่มีอะไรเกิดขึ้นดังนั้นฉันคิดว่าฉันควรจะบอกสคริปต์ว่าควรเน้นข้อความใน "shift + alt + (j, k, l, æ)" อย่างใด แต่ฉันไม่สามารถหาวิธี ทำเช่นนี้เพียงแค่ ความช่วยเหลือชอบหรือข้อเสนอแนะเกี่ยวกับวิธีการทำเช่นนี้เป็นที่นิยมมาก ขอบคุณล่วงหน้า.

1
วิธีสร้าง backspace key ใน Windows 8 Explorer ให้ฉันไปที่โฟลเดอร์หลักแทนที่จะย้อนกลับไปในประวัติศาสตร์ [ปรับปรุงใหม่] [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: Windows7: การเปลี่ยนทางลัด Backshift ใน Explorer กลับเป็นขึ้นหรือไม่ 1 คำตอบ โพสต์ คำถามเดียวกันจากผู้ใช้รายอื่น แต่สำหรับ windows 8 แทน ใน Windows XP ปุ่ม Backspace (aka ←) จะนำคุณไปยังโฟลเดอร์หลัก แต่ใน Windows 8 จะย้อนกลับไปในประวัติศาสตร์ ฉันจะทำให้มันทำงานเหมือนในอดีตได้อย่างไร คำตอบที่ได้รับจาก K.A (สมบูรณ์มาก & ง่าย; btw, ความรุ่งโรจน์ของเขา) ไม่ทำงานบน Windows 8 ฉันได้รับข้อความแจ้งข้อผิดพลาดว่า Error at line 1. Line Text: ÿÞ# Error: This line does …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.