มีหลายโครงการที่กล่าวถึงเรื่องนี้ AFAIK ที่ใช้งานมากที่สุดสองรายการคือ
sikuliและAutoKey (โครงการที่ฉันให้การสนับสนุน)
ฉันไม่ได้ใช้ sikuli แต่ดูเหมือนว่าจะขึ้นอยู่กับการค้นหารูปแบบบนหน้าจอและเรียกการกระทำตามพวกเขา
AutoKey อนุญาตให้ผู้ใช้กำหนดวลีทริกเกอร์และปุ่มลัดซึ่งขยายวลี (คล้ายกับคุณสมบัติการแก้ไขอัตโนมัติที่ทรงพลังมาก) หรือเรียกใช้สคริปต์ที่เขียนใน Python3 ซึ่งถูก จำกัด ด้วยทักษะการเขียนโปรแกรมของผู้ใช้เท่านั้น มันมี API สำหรับการสร้างเหตุการณ์แป้นพิมพ์และเมาส์ นอกจากนี้ยังทำงานร่วมกับ Xautomation ซึ่งช่วยให้คุณค้นหาภาพขนาดเล็กบนหน้าจอและเลื่อนเคอร์เซอร์ของเมาส์ไปที่มัน
ฉันได้ใช้ AutoKey เป็นเวลาหลายปีและการสนับสนุนของเรารายการ มันเหมือนกับเครื่องมือเพิ่มประสิทธิภาพจำนวนหนึ่ง: คุณสามารถทำได้โดยไม่ใช้มัน แต่เมื่อคุณเริ่มใช้งานคุณจะสงสัยว่าคุณเคยทำมาโดยไม่ใช้มัน
เฉพาะบาง:
AutoKey ไม่ทำงานกับข้อกำหนดและสคริปต์ AutoHotKey พวกเขาจะต้องถูกเขียนใหม่
ฉันเขียนหลักฐานของสคริปต์ทุบตีแนวคิด (มีให้ตามคำขอ) ซึ่งแปลวลี AutoHotKey เป็นวลี AutoKey แต่เป็นเพียงจุดเริ่มต้นและไม่สนใจตัวเลือกของ AutoHotKey ส่วนใหญ่
เนื่องจากสคริปต์ AutoKey เขียนขึ้นใน Python3 จึงเป็นไปได้ที่จะเรียกใช้เครื่องมือเช่น xdotool และ wmctrl จากภายในสคริปต์เพื่อให้มีฟังก์ชันเพิ่มเติม แต่โดยทั่วไปไม่จำเป็น ถึงแม้ว่าสคริปต์ AutoKey นั้นเขียนด้วย Python แต่ก็สามารถทำได้ค่อนข้างมากด้วยความรู้ที่ จำกัด ของ Python คุณไม่จำเป็นต้องเป็นโปรแกรมเมอร์ Python ที่คล่องแคล่วเพื่อวัตถุประสงค์ส่วนใหญ่
หากคุณใช้การแจกจ่ายแบบ Debian โปรดอย่าติดตั้งรุ่นของ AutoKey ที่ได้รับจากการแจกจ่ายของคุณ แพ็คเกจ AutoKey ของพวกเขาไม่มีการระบายและเก่ามาก ได้รับรุ่นปัจจุบันจากเรา