ऑटोहोटेक समतुल्य?


47

वहाँ AutoHotkey के लिए एक बराबर उत्पाद / विधि है। उन लोगों के लिए जो नहीं जानते, इसका एक उत्पाद जो आपको अपने माउस आंदोलनों और कीबोर्ड को प्रोग्राम करने की अनुमति देता है। यह मुझे मैन्युअल रूप से करने के बजाय कार्यक्रमों पर कुछ कार्यों को "मैक्रो" करने की अनुमति देता है। पुराने दिनों में वे उन्हें कीबोर्ड सामान कहते थे। लेकिन यह समाधान का केवल आधा हिस्सा है क्योंकि मुझे "माउस आंदोलन" सामान की भी आवश्यकता है।

क्या ऐसा कोई जानवर है?

जवाबों:


31

वहाँ AutoHotKey से लिनक्स का एक बंदरगाह है, जिसे IronAHK कहा जाता है और इसी तरह का एक उपकरण है जिसका नाम है Autokey । मैंने या तो उपयोग नहीं किया है, मुझे नहीं पता कि वे कितनी अच्छी तरह काम करते हैं।

इस तरह के कार्यक्रमों के अलावा, आप बिल्कुल उसी तरह के स्वचालन उपकरण नहीं पाएंगे। यूनिक्स सिस्टम पर मूल उपयोगकर्ता स्वचालन उपकरण शेल है। शेल वह गोंद है जो अन्य उपकरणों को जोड़ता है: यह बाहरी कार्यक्रमों को लॉन्च कर सकता है और नियंत्रित कर सकता है कि वे डेटा का आदान-प्रदान कैसे करते हैं। शेल में केवल GUI अवधारणाओं जैसे कि विंडोज़ और माउस पॉइंटर anything में हेरफेर करने के लिए कुछ भी शामिल नहीं है। आप जो कुछ भी करते हैं, वह विशेष रूप से xdotool में , विंडोज़ को मैनिपुलेट करने के लिए, और कीस्ट्रोक्स और माउस ईवेंट को इंजेक्ट करने के लिए शेल स्क्रिप्ट में विशेष टूल को कॉल करता है ।

उदाहरण के लिए, निम्न स्क्रिप्ट Myapp की विंडो में स्थिति (40,20) पर क्लिक करती है।

#!/bin/sh
xdotool search --class Myapp \
        mousemove --window %1 40 20 \
        click 1

¹ dtksh को छोड़कर , लेकिन मैंने इसका कोई लिनक्स पोर्ट कभी नहीं देखा है।


अच्छा सारांश, अफ़सोस की बात है कि यह परियोजना 4 साल पुरानी है और बायनेरिज़ सभी 404 के हैं, हालांकि xdotool को एक कोशिश देगा। समय लेने के लिए शुक्रिया।
मीर बोर्ग

xdotool की कोशिश की, एक आकर्षण की तरह काम करता है लेकिन आपको शुरू करने से पहले उनके डॉक्स जरूर पढ़ने चाहिए
ConstantineK

1
AFAIK, IronAHK कभी भी पूरी तरह से लागू नहीं हुआ और इसे छोड़ दिया गया है।
जो

2

आप लिनक्स में xautomation का उपयोग कर सकते हैं । मैं इसका उपयोग रास्पबेरी पाई डिस्प्ले स्क्रीन पर, F5 पेज रिफ्रेश भेजने के लिए और लॉग्स के लिए 'रिटर्न' (एंटर) कीस्ट्रोक्स के लिए करता हूं।


2

ऑटोहोटेक का उपयोग करें, यह ऑटोहोटकी का हालिया वाइन पोर्ट है, जो वाइनहक परीक्षण के अनुसार, वह सब कुछ करता है जो ऑटोहोकी खिड़कियों पर करने में सक्षम है। यह आसानी से सबसे अच्छा और सबसे सीधा जवाब है।

https://appdb.winehq.org/objectManager.php?sClass=version&iId=17738

मैंने व्यक्तिगत रूप से इसका परीक्षण नहीं किया है, लेकिन WINEHQ के परिणाम मिलते हैं


1

लिनक्स पर ऑटोहोटेकी डाउनलोड करें। एक ऑटोहोटेक फ़ाइल बनाएं (example.ahk)। Autohotkey फ़ोल्डर से Ahk2Exe.exe चलाने के लिए शराब का उपयोग करें। उदाहरण के लिए अपनी example.ahk फ़ाइल संकलित करें। उदाहरण के लिए शराब का उपयोग करें


2
यह एक अच्छा विकल्प नहीं है। अभी के लिए, शराब के माध्यम से चलने वाले ऑटोहोटकी की कार्यक्षमता बहुत सीमित है: appdb.winehq.org/…
बनान 3'14

1

कई परियोजनाएं हैं जो इसे संबोधित करती हैं। AFAIK के दो सबसे सक्रिय व्यक्ति, सिकौली और ऑटोके (एक परियोजना जिसे मैं सहायता प्रदान करता हूं।)

मैंने सिचुली का उपयोग नहीं किया है, लेकिन यह स्क्रीन पर पैटर्न खोजने और उन पर आधारित क्रियाओं को ट्रिगर करने पर आधारित प्रतीत होता है।

AutoKey उपयोगकर्ता को ट्रिगर वाक्यांशों और हॉटकीज़ को परिभाषित करने की अनुमति देता है जो वाक्यांशों का विस्तार करते हैं (एक बहुत शक्तिशाली स्वतः पूर्ण सुविधा के समान) या पायथन 3 में लिखी गई स्क्रिप्ट चलाएं जो केवल उपयोगकर्ता के प्रोग्रामिंग कौशल द्वारा सीमित हैं। यह कीबोर्ड और माउस इवेंट जनरेशन के लिए एक एपीआई प्रदान करता है। यह Xautomation के साथ भी एकीकृत होता है जो आपको स्क्रीन पर एक छोटी छवि खोजने और माउस कर्सर को उसमें ले जाने की अनुमति देता है।

मैं कई वर्षों से AutoKey का उपयोग कर रहा हूं और हमारी सूची में इसका समर्थन कर रहा हूं । यह कई उत्पादकता उपकरणों की तरह है: आप इसके बिना प्राप्त कर सकते हैं, लेकिन एक बार जब आप इसका उपयोग करना शुरू कर देंगे, तो आपको आश्चर्य होगा कि आपने इसके बिना कभी कैसे किया।

कुछ विवरण:

AutoKey AutoHotKey परिभाषाओं और लिपियों के साथ काम नहीं करता है। उन्हें फिर से लिखना होगा।

मैंने कॉन्सेप्ट बैश स्क्रिप्ट (अनुरोध पर उपलब्ध) का एक प्रमाण लिखा था, जो ऑटोहोटे वाक्यांशों में ऑटोहॉटके वाक्यांशों का अनुवाद करता है, लेकिन यह केवल एक प्रारंभिक बिंदु है और ऑटोहॉटके के अधिकांश विकल्पों को अनदेखा करता है।

चूंकि AutoKey स्क्रिप्ट Python3 में लिखी गई हैं, इसलिए अतिरिक्त कार्यक्षमता प्रदान करने के लिए स्क्रिप्ट के भीतर से xdotool और wmctrl जैसे टूल को कॉल करना भी संभव है, लेकिन यह आमतौर पर आवश्यक नहीं है। हालाँकि ऑटोकै स्क्रिप्ट पाइथन में लिखी गई हैं, पाइथन के बहुत सीमित ज्ञान से काफी कुछ पूरा किया जा सकता है। आपको अधिकांश प्रयोजनों के लिए एक धाराप्रवाह पायथन प्रोग्रामर होने की आवश्यकता नहीं है।

यदि आप एक डेबियन-आधारित वितरण का उपयोग करते हैं, तो कृपया अपने वितरण द्वारा दिए गए AutoKey के संस्करण को स्थापित न करें। उनका AutoKey पैकेज अप्राप्त और बहुत पुराना है। हमसे एक वर्तमान संस्करण प्राप्त करें


0

... अपने माउस आंदोलनों और कीबोर्ड कार्यक्रम। यह मुझे मैन्युअल रूप से करने के बजाय कार्यक्रमों पर कुछ कार्यों को "मैक्रो" करने की अनुमति देता है।

कांटू एक क्रॉस-प्लेटफ़ॉर्म डेस्कटॉप ऑटोमेशन टूल है जो उबंटू पर बहुत अच्छा काम करता है (मैंने इसे अन्य स्वादों पर परीक्षण नहीं किया है)

यूनिक्स सिस्टम पर मूल उपयोगकर्ता स्वचालन उपकरण शेल है।

हाँ। लेकिन AHK और Kantu माउस क्लिक और कीबोर्ड स्ट्रोक का अनुकरण करके उपयोगकर्ता को किसी एप्लिकेशन के अंदर कार्य को स्वचालित करने की अनुमति देते हैं । शेल ऐसा नहीं कर सकता। मैं इसका उपयोग स्वचालित परीक्षणों और कुछ उत्पादकता हैक के लिए करता हूं।

बेशक, आप अजगर के साथ कंटू को जोड़ सकते हैं या इसे खोल से सीधे शुरू कर सकते हैं ।


2
जिम, यदि आप उन उत्पादों में से किसी एक से संबद्ध हैं, जिनसे आप लिंक करते हैं, तो कृपया ध्यान दें कि इस साइट के सहायता केंद्र के पास आपके उत्तरों में खुलासा करने के संबंध में अपेक्षित व्यवहार के बारे में दिशानिर्देश हैं । उत्तर जो इसमें शामिल नहीं हैं, विलोपन के अधीन हैं। धन्यवाद!
जेफ स्कालर

0

बस XEV और XMODMAP का उपयोग करें। SIMPLE और समर्पित कार्यक्रमों से बेहतर या भद्दा विंडोज़ ऐप्स का अनुकरण करना। मेरे सभी लिनक्स सामान कुंजी को फिर से परिभाषित करने और स्क्रीन मोड को बदलने के लिए स्क्रिप्ट का उपयोग करते हैं और फिर, जब प्रोग्राम किया जाता है और बाहर निकलता है, तो सब कुछ सामान्य पर वापस सेट करें। यह एक्सएमओडीएमएपी का उपयोग करना आसान है और एक स्क्रिप्ट बनाना है क्योंकि यह एएचके स्क्रिप्ट बनाने के लिए है, लेकिन एक जोड़ा विंडोज ऐप चलाने के लिए नहीं जोड़ा गया बोनस के साथ। और आप कह रहे हैं कि लोग ऐसा नहीं कर सकते हैं ... गलत है। आप किसी भी अन्य ओएस की तुलना में लिनक्स शेल से अधिक कर सकते हैं और हम सब कुछ कर रहे हैं, जिसके बारे में हम बात कर रहे हैं, जिसमें चारों ओर चलती खिड़कियां भी शामिल हैं, और अभी भी सिस्टम फ्रेंडली सिस्टम कमांड का उपयोग कर रहे हैं जो इसमें निर्मित हैं!


3
यह उत्तर हो सकता है, सभी के लिए मुझे पता है, 100% सही और सटीक हो। हालांकि, यह  बहुत अधिक उपयोगी होगा यदि इसमें कुछ उदाहरण और / या निर्देश, या यहां तक ​​कि आगे के प्रलेखन के लिंक भी शामिल हों।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.