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

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

2
การแช่แข็งอินพุตของผู้ใช้ด้วย AutoHotKey
ในสคริปต์ AutoHotKey ของฉันฉันต้องการตรึงอินพุตของผู้ใช้เช่นอินพุตใด ๆ จากผู้ใช้จะไม่เผยแพร่ไปยังโปรแกรมที่ใช้งานอยู่จากนั้นยกเลิกการตรึงและมีอินพุตทั้งหมดที่ผู้ใช้พิมพ์ไปที่โปรแกรม กล่าวอีกนัยหนึ่ง: ฉันค้างแล้วผู้ใช้พิมพ์ "xyz" แต่นี่คือ ไม่ ส่งผ่านไปยังโปรแกรมที่ใช้งานอยู่จากนั้นฉันยกเลิกการตรึงการกดแป้น "xyz" ถูกส่งผ่านไปยังโปรแกรมแล้วทุกอย่างกลับสู่ปกติและผู้ใช้สามารถพิมพ์อีกครั้งและมันจะไปที่โปรแกรมที่ใช้งานอยู่ นี่คือขณะที่ฉันป้อนข้อความจำนวนมากในโปรแกรมโดยใช้ ControlSendการพิมพ์ของผู้ใช้จะไม่รบกวน ไปได้หรือไม่ อย่างไร?

1
ฉันต้องการสร้างสคริปต์ AutoHotKey ที่รอหน้าต่างและส่งการกดแป้นบางครั้ง แต่การกดแป้นจะทำซ้ำตามค่าเริ่มต้น
ฉันต้องการสคริปต์ AutoHotKey ที่รอหน้าต่างใดหน้าต่างหนึ่งแล้วส่งการกดแป้นไปที่หน้าต่างนั้น อย่างไรก็ตามเนื่องจากการรอจะเสร็จสิ้นในลูปจึงมีการส่งคีย์ซ้ำแล้วซ้ำอีก สมมติว่าฉันต้องการรอ Windows Calculator จากนั้นส่ง "12345" ไป ความพยายามครั้งแรกของฉันคือ: #SingleInstance force Loop { WinWaitActive, Calc { Send, 12345 } เห็นได้ชัดว่าสคริปต์นี้ส่ง "12345" ซ้ำแล้วซ้ำอีกเนื่องจากฉันไม่ได้แยกจากลูป ถ้าฉันแทรก "ตัวแบ่ง" ตามหลังคำสั่ง send การวนรอบจะสิ้นสุดลง แต่สคริปต์ก็เช่นกัน รูปแบบมาตรฐานสำหรับการจัดการสิ่งนี้คืออะไร

1
สคริปต์ AHK เพื่อแทนที่เนื้อหาของคลิปบอร์ดโดยอัตโนมัติ
เมื่อฉันเขียนสคริปต์ AHK เช่นนี้: ::abc::alphabet มันใช้งานได้เหมือนมีเสน่ห์ สิ่งเดียวคือเมื่อฉันต้องการส่วนที่คัดลอกข้อความ (สิ่งที่มีสิ่งที่ฉันต้องการแทนที่อัตโนมัติ) มันไม่ต้องการแทนที่ ตัวอย่างเช่น: !INS::{Ctrl Down}c{Ctrl Up}{Tab 2}{Enter}{Ctrl Down}v{Ctrl Up} ให้ฉันคัดลอกabcแต่เมื่อวางแล้วฉันไม่ได้รับalphabet(ตามที่นิยามไว้ก่อนหน้านี้) มีวิธีที่จะทำให้มันแทนที่คำที่ถูกคัดลอกและวางหรือไม่? เช่นเมื่อฉันใช้sendคำสั่งเพื่อส่งคำหรือบางคำที่มีคำที่ฉันต้องการแทนที่อัตโนมัติ?

2
ทางเลือกแทน AutoHotKey นั้นใช้ได้กับ Synergy หรือไม่ [ปิด]
ฉันกำลังพยายามเรียกใช้ AutoHotKey กับSynergyเพื่อแบ่งปันแป้นพิมพ์และเมาส์บนเครื่องทำงานของฉันและได้รับทางลัดที่กำหนดเองที่ยอดเยี่ยมในเวลาเดียวกัน แต่ฉัน expreienced ปัญหาที่อธิบายไว้ในหัวข้อนี้ในฟอรั่ AutoHotKey ดังนั้นจึงมีซอฟต์แวร์ตัวทำแผนที่คีย์บอร์ดทางเลือกเช่น AutoHotKey ที่ทำงานร่วมกับซินเนอร์จี้ได้หรือไม่

4
Windows 8: เพิ่มเครื่องหมาย umlauts ภาษาเยอรมันให้กับรูปแบบแป้นพิมพ์ของสหรัฐอเมริกา (อาจใช้ AutoHotKey)
ฉันเพิ่งรู้ว่าMicrosoft Keyboard Layout Creatorไม่ทำงานอีกต่อไปใน Windows 8 ฉันใช้มันสำเร็จใน Windows 7 เพื่อสร้างรูปแบบแป้นพิมพ์ที่กำหนดเองที่ด้านบนของเค้าโครงของสหรัฐอเมริกาซึ่งฉันได้เพิ่ม AltGr + a, AltGr + o, AltGr ด้วย + u สำหรับ umlauts ที่เกี่ยวข้องä, öและü ตอนนี้ฉันต้องการทำสิ่งเดียวกันใน Windows 8 ด้วยความยากลำบากเพิ่มเติมที่แล็ปท็อปเครื่องใหม่ของฉันไม่มีคีย์ AltGr แต่มีเพียงปุ่มเดียวหนึ่งปุ่ม Crtl และปุ่มเดียวและการใช้งานร่วมกันกับ a, o และ u ดังนั้นฉันสงสัยว่าฉันสามารถใช้AutoHotKeyเพื่อสร้างปุ่มลัดสำหรับ Space + a, Space + o และ Space + u ได้ไหม นี่เป็นวิธีที่ฉันได้รับ: ~space …

2
จะเริ่ม IronAHK สำหรับ Mac (Mono) ได้อย่างไร?
ฉันเป็นผู้ใช้ Mac คนใหม่และในขณะที่ฉันใช้ Windows ฉันเคยใช้ AutoHotkey เพื่อกำหนดปุ่ม NumPad สำหรับทางลัด Photoshop ฉันได้ยินมาว่าเพื่อที่จะทำสิ่งเดียวกันเราสามารถใช้ IronAHK ที่เหมือนกันทุกประการ แต่สามารถทำงานบนโมโนได้ ฉันพยายามติดตั้ง Mono แต่ฉันไม่มีเงื่อนงำถ้าฉันติดตั้งสิ่งที่ถูกต้องวิธีการใช้ ... หรือวิธีเริ่ม IronAHK ของฉัน มีใครช่วยฉันได้บ้าง

1
Autohotkey สำหรับปิดการใช้งานเมนู Alt ไม่ทำงานบน Windows 10
ฉันค้นพบ Auto Hot Key ครั้งแรกเมื่อฉันต้องปิดการใช้งานตัวเลือกเมนู alt ด้วยสคริปต์ ~LAlt Up:: return มันทำงานได้ที่นั่น แต่สองสามเดือนมาแล้วตั้งแต่ฉันสังเกตเห็นว่ามันหยุดทำงาน ฉันได้ลองใช้งาน AutoHotKey ในฐานะผู้ดูแลระบบแล้วโดยไม่มีโชค ฉันไม่รู้ว่าจะทำให้เกิดอะไร ฉันมีอีกสคริปต์ ahk สำหรับหน้าต่างที่ทับซ้อนกันสำหรับเรื่องของความขัดแย้ง แต่แม้ว่าเมื่อฉันปิดการใช้งานสคริปต์ alt-menu ยังคงไม่ทำงาน ช่วยด้วย.

2
วิธีทำให้ AutoHotkey ปิดกล่องโต้ตอบป็อปอัพโดยอัตโนมัติ
คำถาม ฉันต้องการให้ AutoHotkey ตรวจพบโดยอัตโนมัติเมื่อมีข้อความโต้ตอบปรากฏขึ้นและดำเนินการบางอย่าง ฉันจะทำอย่างไร ตัวอย่างคอนกรีต ในกรณีเฉพาะของฉันฉันต้องการ AutoHotkey เพื่อปิดกล่องโต้ตอบอัปเดตสารบัญ Word จะปรากฏขึ้นเมื่อฉันต้องการอัปเดตสารบัญ นี่คือขั้นตอนการทำงาน: ฉันอัปเดตชื่อในเอกสาร Word ของฉัน ฉันกดCtrl+ Aเพื่อเลือกเอกสารทั้งหมด ฉันกดF9เพื่ออัปเดตทุกฟิลด์ กล่องโต้ตอบโมดอลที่น่ารำคาญนี้ปรากฏขึ้น (ซึ่งไม่สามารถกำหนดค่าได้ตามการค้นหา Google ของฉัน) ตอนนี้ฉันต้องกดArrow downเพื่อเลือกอัปเดตตารางทั้งหมดแล้วตามด้วยEnterเพื่อกดตกลงและดำเนินการต่อ ฉันต้องการ AutoHotkey ที่จะออกโดยอัตโนมัติArrow down, Enterคำสั่งเพราะเวิร์กโฟลว์อธิบายไว้ข้างต้นเป็นสิ่งที่ฉันทำโหลครั้งต่อวัน แน่นอนเพราะฉันเริ่มต้นเวิร์กโฟลว์ฉันสามารถเขียนสคริปต์ AutoHotkey ที่ทำทุกอย่างให้ฉันเริ่มต้นด้วยCtrl+ Aดังนี้: #IfWinActive ahk_class OpusApp F9:: Send, ^a Send, {F9} Sleep, 200 Send, {Down} Send, {Enter} return อย่างไรก็ตามตัวอย่างข้างต้นเป็นเพียงภาพประกอบวัตถุประสงค์และมีบางกรณีที่กล่องโต้ตอบป๊อปอัปปรากฏขึ้นแบบสุ่มและฉันต้องการ AutoHotkey …

2
สร้างแป้นพิมพ์ลัดเพื่อย้าย / ปรับขนาดหน้าต่างใน Ubuntu
ใน windows ฉันมีสคริปต์ AutoHotkeyสองสามตัวที่ให้ฉันกดปุ่มชุดต่าง ๆ เพื่อปรับขนาดหน้าต่างตามขนาดที่กำหนดไว้ล่วงหน้าหรือย้ายไปยังบางพื้นที่ของหน้าจอ (หรือทั้งคู่) ฉันสงสัยว่าฉันจะทำสิ่งนี้ได้อย่างไรใน Ubuntu (gnome) การค้นหาส่วนใหญ่ที่ฉันทำสำหรับ autohotkey รุ่น linux นั้นดูเหมือนจะอยู่กึ่งกลางเพียงตั้งค่าแป้นพิมพ์ลัดอย่างง่าย (key combo X เปิดแอป Y และอื่น ๆ ) ฉันไม่เห็นอะไรเกี่ยวกับขนาดและตำแหน่งของสคริปต์นอกเหนือจากการขยาย / ย่อให้ใหญ่สุด


2
ปุ่มลัด Windows ใดที่ควรถูกบล็อกในพีซีโหมดคีออสก์
สมมติว่าพีซี Windows 7 ปกติและแอปพลิเคชันแบบกำหนดเองที่ทำงานในโหมดคีออสก์ ไม่สามารถออกจากแอปพลิเคชันโดยไม่มีรหัสผ่านได้ ตอนนี้ฉันต้องการบล็อกชุดคีย์ทั้งหมดของ Windows 7 ซึ่งอาจเปลี่ยนโฟกัสเพื่อให้สามารถเข้าถึงระบบไฟล์ได้ คุณรู้จักชุดคีย์มากกว่ารายการด้านล่างหรือไม่ Win+D » Show Desktop) Win+M » Minimize all Win+L » Lock desktop Ctrl+Shift+ESC » Open Task Manager Ctrl+Alt+Del » Secure attention key Alt+Tab » Switch window Shift+Alt+Tab » Switch window Alt+Esc » Switch window Shift+Alt+Esc » Switch window Win+Tab » …

0
ตั้งค่าการปรับขนาดของแต่ละแอพพลิเคชั่นใน Windows
ฉันเกิดขึ้นได้ว่าฉันต้องการแอปใด ๆ ที่ฉันไม่ได้กำลังลดขนาด (เพื่อบอกว่า 100%) แต่แอปที่อยู่ในโฟกัสจะถูกลดขนาด (เป็น 200%) ทั้งสองนี้จะใช้ประโยชน์สูงสุดจากหน้าจอแล็ปท็อปความละเอียดสูงของฉันสำหรับการมองเห็นรอบข้างและให้ดวงตาของฉันพักเพื่องานที่เน้น ฉันไม่ได้พูดถึงแอปพลิเคชันต่อรายการเช่น ตั้ง DPI ของแต่ละแอพพลิเคชั่นใน Windows ฉันต้องการให้แอพใด ๆ ที่สนับสนุนการปรับสเกลถูกปรับขนาดใหม่เมื่อฉันดู แว่นขยายดูดในกรณีที่คุณคิดว่า :) ฉันคิดว่ามันต้องเป็นสคริปต์ autohotkey (AHK) ขอบคุณ นกนางแอ่น

1
autohotkey: #IfWinActive วิธีการระบุทั้ง ahk_class และ ahk_exe
ในปุ่มลัดอัตโนมัติ #IfWinActive คำสั่งเป็นไปได้ที่จะระบุหลายเกณฑ์หรือไม่ โดยเฉพาะอย่างยิ่ง ahk_class และ ahk_exe? เช่นสิ่งที่คล้ายกับ #IfWinActive ahk_exe test.exe && ahk_class Test ; window specific stuff #IfWinActive ; Test

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

2
ฉันจะยกเลิกการทำการแมปรหัสใหม่ได้อย่างไร
ไม่กี่วันที่ผ่านมาฉันกำลังสำรวจตัวเลือกเพื่อทำการแมปคีย์ CapsLock ใหม่เพื่อควบคุมและฉันพบสคริปต์ออนไลน์เล็ก ๆ น้อย ๆ ที่ทำสิ่งนี้ได้สำเร็จ ฉันวิ่งมันรีสตาร์ทเครื่องและทุกอย่างใช้งานได้ดี ฉันต้องการความยืดหยุ่นมากขึ้นดังนั้นวันนี้ฉันเจอ AutoHotkey . น่าเสียดายที่การเปลี่ยนแปลงของสคริปต์ก่อนหน้านี้คือการเหยียบสคริปต์ AHK ของฉัน ฉันมีปัญหาในการค้นหาสคริปต์ตัวแรกที่ฉันเรียกใช้ซึ่งทำหน้าที่คีย์ CapsLock ของฉันใหม่ มันจำเป็นต้องรีสตาร์ทดังนั้นฉันคิดว่ามันเปลี่ยนรีจิสตรีของฉันแม้ว่าจะไม่มีรายการที่ฉันคาดหวัง (KeyboardLayout) แนวคิดใดที่ฉันจะไปเกี่ยวกับการค้นหาการเปลี่ยนแปลงนี้ + เลิกทำ

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