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

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

2
การรวมสองสคริปต์เข้าด้วยกันเป็นหนึ่งล้มเหลว
เมื่อมีสคริปต์แยกกันสองตัวปุ่มลัดจะทำงานตามที่คาดไว้ การรวมกันเป็นหนึ่งไฟล์ปุ่มลัด # ^ l และ # ^ h หยุดทำงาน มันเป็นความผิดพลาดหรือฉันทำอะไรผิดหรือเปล่า? #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; …

1
รับรางวัล +1 ถึง 9 คีย์, เฉพาะหน้าต่างแรก / นาทีสูงสุด, ปุ่มปรับเปลี่ยนสำหรับหน้าต่างถัดไป
ฉันใช้ win + 1, ชนะ +2, ชนะ +3, ชนะ +4 ..... ชนะ +9 คีย์บ่อยครั้ง มีวิธีให้ autohotkey ทำสิ่งต่อไปนี้หรือไม่? ว่าฉันมีโครเมี่ยมในตำแหน่งที่ 9 บนทาสก์บาร์ของฉัน หากหน้าต่างโครเมี่ยม 2+ หน้าต่าง WIN + 9 จะขยาย / ย่อเล็กสุดเพียง 1 หน้าต่างในสแต็ก SHIFT + WIN + 2 ขยาย / ย่อเล็กสุดเฉพาะหน้าต่างที่ 2 Ctrl + WIN + 3 ขยายใหญ่สุด / ย่อเล็กสุดเฉพาะหน้าต่างที่ 3

1
เรียกใช้งานคำสั่ง / สคริปต์ใน Windows 10 จากระยะไกลจากเครื่อง Linux
เป้าหมายของฉันคือการเปิดตัวสคริปต์ AutoHotKey ง่ายๆในเครื่อง Windows 10 จากโฮสต์ Ubuntu ภายในเครือข่ายส่วนตัวเดียวกัน ฉันพบแล้ว winexe ซึ่งฟังดูเหมือนว่าจะทำสิ่งที่ฉันต้องการ แต่หลังจากการทดลองหลายครั้งฉันไม่สามารถเชื่อมต่อกับ Windows 10 ได้ ("ไม่สามารถเปิดการเชื่อมต่อ - NT_STATUS_CONNECTION_RESET" googling ต่อไปไม่ได้ช่วยอะไร) ในฐานะที่เป็นโซลูชั่นที่สองฉันได้ติดตั้งเซิร์ฟเวอร์ SSH บนเครื่อง Windows (Bitvise SSH Server) ตอนนี้ฉันสามารถเข้าสู่ระบบจาก Ubuntu ผ่าน ssh ไปยัง Windows หรือเพียงแค่เรียกใช้คำสั่งบนเครื่อง Windows: $ ssh user@windowsmachine command ใช้งานได้กับคำสั่งปกติเช่น DIR, MKDIR, ... แต่ไม่สามารถใช้งานกับสคริปต์ AutoHotKey ได้ เช่นกับ $ ssh user@windowsmachine …

0
เหตุใดคีย์ autohotkey remapping ไม่ทำงานในสีโป๊ว?
ฉันใช้แล็ปท็อป windows และผู้ใช้ที่เป็นกลุ่ม ฉันได้ทำการแมปล็อคใหม่เพื่อหลบหนีโดยใช้ปุ่มลัดอัตโนมัติ ฉันมีเซสชั่นฉาบเมื่อฉันกดปุ่ม capslock ก็ยังคงเปิด / ปิดกรณีบนแทนการส่งหลบหนี ทำไม??

1
Autohotkey ผูกปุ่มเดียวกับหลายปุ่มด้วยตัวจับเวลาแบบสุ่ม
3:: Send {3} Sleep, 55 Send {4} Sleep, 64 Send {5} Return เป้าหมาย : กด 3 = กด 345 โบนัส : เวลานอนหลับแบบสุ่ม นี่เป็นสคริปต์ AHK แรกของฉัน ปัญหาของฉันคือว่าผลลัพธ์ของสคริปต์เพียง 45 (ไม่ใช่ 345) ฉันเดาสคริปต์เพิ่งรีสตาร์ทเมื่อมันให้ 3 ตัวเอง? จะขอบคุณพอยน์เตอร์เกี่ยวกับวิธีการสุ่มนอน

1
AHK จะไม่เริ่ม Vagrant / Cmder ในการบูต / โหลดซ้ำ?
ฉันมีสคริปต์ AHK ต่อไปนี้ในโฟลเดอร์เริ่มต้นของฉันมีทางลัดบางอย่างก่อนหน้านี้พวกเขาทำงาน แต่บิตนี้ไม่คิดว่าทำไมฉันไม่สามารถเริ่มสภาพแวดล้อม dev ของฉันในการเริ่มต้น windows? ; if conemu's not running, start vagrant & cmder (conemu) on startup (or script re-start) Process,Exist,ConEmu.exe { If !errorlevel { RunWait "%comspec% /C vagrant up", C:\vagrant\ubuntu, Hide, Run "C:\cmder\Cmder.exe", "", Max return } else { return } } ตามสิ่งที่ฉันอ่านที่อื่นนี่เป็นวิธีการที่ทำเสร็จแล้ว & ฉันไม่แน่ใจว่าทำไมมันไม่ทำงาน แก้ไข: ฉันย้ายรหัสตามที่แนะนำโดย …


1
ต้องการความช่วยเหลือในการแก้ไขสคริปต์การลบหัวเรื่อง (AutoHotkey)
ฉันสร้างสคริปต์ที่ลบ title-bar: http://pastebin.com/yBTp5QML แต่มันทำงานไม่ถูกต้อง ฉันต้องการมันเพื่อให้เปิดโดยอัตโนมัติโดยไม่มีแถบชื่อเรื่องจากนั้นสามารถกดปุ่ม Windows ซ้ายและคลิกขวาเพื่อทำให้แถบชื่อปรากฏขึ้นอีกครั้ง

1
การขยายข้อความของ Autohotkey ไม่ทำงานใน gVim
ปุ่มลัดอื่น ๆ ทั้งหมดใช้งานได้ แต่การขยายอย่างง่ายดังต่อไปนี้ไม่ทำงาน :*:po::p{^}o :oc:win::Windows มันทำงานได้ดีบนเทอร์มินัลและแอปพลิเคชั่นอื่น ๆ ไม่ใช่ใน gVim ฉันค้นหาวิธีแก้ไขปัญหาทางเว็บและไม่มีใครบ่นเกี่ยวกับปัญหานี้ อาจมีปัญหาอะไร? ฉันใช้ gVim 7.3 1-761 รองรับ MS-Windows OLE หากฉันใช้ซอฟต์แวร์ขยายข้อความที่เป็นกรรมสิทธิ์ (เช่น Breevy) การขยายจะทำงานได้ดี

1
การสร้างคำสั่งคีย์บอร์ดด้วย AHK, no * else * statement
ฉันต้องการทางลัดเดียวกันสำหรับแท็บในโปรแกรมอ่าน PDF ของฉันเช่นเดียวกับในเบราว์เซอร์ของฉัน ด้วย AHK ฉันเขียนว่า: ^PgUp:: IfWinActive Foxit Reader Send {Ctrl down} Send {Shift down} Send Tab else return แต่มันก็บ่นว่าผมไม่ได้มีอะไรที่ฉันหลังจากที่อื่น ดังนั้นฉันจึงพยายาม ^PgUp:: IfWinActive Foxit Reader Send {Ctrl down} Send {Shift down} Send Tab else MsgBox nada return ยังไม่ได้ผล ฉันจะแก้ปัญหานี้ได้อย่างไร คำถามที่ 2 เกิดอะไรขึ้นกับรหัสนี้ !^#n:: WinActivate Notepad++ Send {Ctrl down} Send …

1
ฉันจะตอบสนองต่อหน้าต่างที่สูญเสีย / รับโฟกัสใน AHK ได้อย่างไร?
ฉันเล่น Guild Wars 2 และมีฟังก์ชั่นเพื่อแสดงชื่อของรายการที่สามารถโต้ตอบได้ แต่ต้องกดปุ่มค้างไว้ ฉันเปลี่ยนมันเป็นสลับ แต่ฉันต้องการให้มันทำงานได้แม้หลังจากสลับไปมาระหว่างหน้าต่าง หลังจาก rebinding ฟังก์ชั่นเป็น F3 ในเกมการสลับคีย์ดูเหมือนจะง่ายเหมือนสคริปต์นี้: #IfWinActive Guild Wars 2 LAlt:: if (GetKeyState("F3")) { Send, {F3 up} } else { Send, {F3 down} } #IfWinActive อย่างไรก็ตามเมื่อหน้าต่างไม่มีการโฟกัสฉันถือว่าปุ่มถูกระงับเนื่องจากเมื่อมันกลับมาโฟกัสฉันต้องกดปุ่มสลับสองครั้งเพื่อให้มันเริ่มแสดงสิ่งที่ฉันต้องการอีกครั้ง โดยหลักการแล้วฉันต้องการวิธีที่จะปล่อยกุญแจเมื่อหน้าต่างสูญเสียโฟกัสและกดลงอีกครั้งเมื่อหน้าต่างกลับมาโฟกัส ฉันจะทำสิ่งนี้ได้อย่างไร

1
วิธีทำให้จอภาพที่เลือกแสดงเป็นสีดำโดยกดปุ่มจอยสติ๊ก
ฉันต้องการจะทำให้หน้าจอว่างเปล่าและเปิดเผยจอภาพที่ได้รับจากการกดปุ่มจอยสติ๊ก ฉันพบเครื่องมือ MultiscreenBlank2 ซึ่งสามารถว่างและแสดงจอภาพที่เลือก ฉันพยายามใช้เครื่องมือ AutoHotKey เพื่อผูกปุ่มลัดเพื่อเริ่ม MultiscreenBlank2 จนถึงตอนนี้ฉันกำลังดิ้นรนวิธีทำให้มันใช้งานได้โดยใช้ปุ่มลัดเดียวเท่านั้น แต่ฉันยังต้องผูกปุ่มลัดกับปุ่มจอยสติกและฉันยังไม่มีวิธีแก้ปัญหาใด ๆ ความคิดใด ๆ ของวิธีการทำงานนี้

2
ตั้งค่าปุ่มลัดโดยใช้ AutoHotkey เพื่อควบคุมเพลง
ฉันมีคอมพิวเตอร์เครื่องใหม่กับ Windows 10 และสามปุ่มฮอต ( f2, f9และf10) ไม่ได้ใช้ ในพีซีเครื่องเก่าของฉันฉันมี 3 ปุ่มสำหรับเพลง: หนึ่งหยุดชั่วคราว / เล่นและอีกสองปุ่มจะไปที่เพลงถัดไปหรือเพลงก่อนหน้า พวกเขามีประโยชน์มากฉันใช้ Spotify เพื่อฟังเพลง ตอนนี้ผมไม่ได้พวกเขาอีกต่อไปและผมอยากจะตั้งกุญแจf2, f9และf10เพื่อให้พวกเขาทำสิ่งที่เหมือนกัน: f2หยุด / เล่นf9เพลงก่อนหน้านี้และ f10 เพลงถัดไป ฉันดาวน์โหลดAutoHotkeyและอ่านบทแนะนำเบื้องต้น แต่ฉันไม่เข้าใจว่าจะเขียนอะไรในสคริปต์ของฉัน นอกจากนี้ฉันยังไม่ทราบว่าจะบันทึกสคริปต์ไว้ที่ใดในขณะนี้บนเดสก์ท็อป แต่ฉันไม่ชอบมันมาก ฉันได้อ่านโพสต์นี้แล้วที่ให้คุณตั้งค่าปุ่มลูกศรในลักษณะที่คล้ายกับสิ่งที่ฉันต้องการ แต่อีกครั้งในทำนองเดียวกัน ฉันต้องการตั้งค่าปุ่มอื่น ๆ ความช่วยเหลือบางอย่างจะได้รับการต้อนรับอย่างมาก ขอขอบคุณ

0
AHK: เปลี่ยนเป็นหน้าต่างในเดสก์ทอปเสมือนปัจจุบันหรือไม่
ฉันมีสิ่งนี้: F1:: IfWinActive, ahk_exe ConEmu64.exe { WinActivateBottom, ahk_exe ConEmu64.exe return } else { WinActivate, ahk_exe ConEmu64.exe return } return สิ่งนี้วนผ่านหน้าต่าง ConEmu เมื่อฉันกดปุ่ม อย่างไรก็ตามฉันต้องการให้วนเฉพาะผ่าน ConEmu windows ในเดสก์ท็อปเสมือน Windows 10 ปัจจุบัน ฉันพบสิ่งนี้ ( https://stackoverflow.com/questions/50576354/how-to-make-ifwinactive-and-winactivatebottom-to-use-only-the-current-deskto ) แต่มันไม่ทำงาน ไม่มีอะไรเกิดขึ้นเมื่อฉันกดปุ่ม นอกจากนี้ยังดูเหมือนว่าสคริปต์มีรหัสฮาร์ดโค้ด

1
ฉันจะรันสคริปต์แล้วเลียนแบบ ^ V ด้วย Auto Hot Key (AHK) ได้อย่างไร
ฉันมีสคริปต์ (ไฟล์แบทช์) เพื่อจัดเก็บบางส่วนไว้ในคลิปบอร์ดและฉันจำเป็นต้องทำให้การทำงานและการวางอัตโนมัติด้วยฮอตคีย์อัตโนมัติ ฉันลองใช้รหัสต่อไปนี้ แต่รหัสไม่ทำงานกับ cmd.exe ฉันคาดหวังว่าฟังก์ชั่นบางอย่างเช่น 'วางคลิปบอร์ด' + F2 :: เรียกใช้ "SCRIPT.bat" ส่ง {ควบคุมลง} V {ควบคุมขึ้น} กลับ

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