टास्कर और ऑटोटूल्स के साथ अपना खुद का क्लिपबोर्ड मैनेजर बनाएं

ऑटोटूल्स में वेबस्क्रीन विकल्प टास्कर में एक अद्वितीय क्लिपबोर्ड प्रबंधक बनाने का एक शानदार तरीका है। यह ट्यूटोरियल आपको बताएगा कि यह कैसे करना है।

पिछले कुछ समय से, मैं अपने फ़ोन में क्लिपबोर्ड प्रबंधक न होने की समस्या से निपटने का प्रयास कर रहा हूँ। ऐसे तृतीय-पक्ष एप्लिकेशन और कुछ कीबोर्ड हैं जो अपने स्वयं के क्लिपबोर्ड प्रबंधक के साथ आते हैं, लेकिन मुझे व्यक्तिगत रूप से कई तृतीय-पक्ष कीबोर्ड धीमे और अव्यवस्थित लगते हैं, इसलिए मैं आम तौर पर उन्हीं का उपयोग करता हूँ गबोर्ड. इसके अलावा, मैं आम तौर पर एक उद्देश्य के लिए समर्पित एक नया एप्लिकेशन इंस्टॉल करने से बचने की कोशिश करता हूं अगर मैं इससे बच सकता हूं। यहीं पर टास्कर में बनाया गया मेरा अपना क्लिपबोर्ड मैनेजर काम आता है!


टास्कर - क्लिपबोर्ड प्रबंधक

नए ऑटोटूल्स वेबस्क्रीन्स एक्शन के लिए धन्यवाद, आखिरकार मेरे लिए अपना खुद का क्लिपबोर्ड मैनेजर बनाना संभव हो गया है जो त्वरित और उपयोग में आसान है। टास्कर क्लिपबोर्ड मैनेजर प्रोजेक्ट 9 क्लिप तक संग्रहीत कर सकता है, नई क्लिप जोड़े जाने पर पुरानी क्लिप को बदल दिया जाता है। मैंने स्टोर करने के लिए 9 आइटम चुने क्योंकि वे मेरी स्क्रीन पर अच्छी तरह से फिट होते हैं, लेकिन कुछ सरल बदलावों के साथ, आप संग्रहीत क्लिपबोर्ड की संख्या को अपनी इच्छानुसार सेट कर सकते हैं।

जबकि तुम सकना क्लिपबोर्ड को ऊपर खींचने के लिए एक फ्लोटिंग एक्शन बटन (एफएबी) है, मैं इसके बजाय स्वाइप जेस्चर का उपयोग करना पसंद करता हूं। संभावित प्रदर्शन समस्याओं को कम करने के लिए, मैंने टास्कर क्लिपबोर्ड मैनेजर प्रोजेक्ट की स्थापना की है प्रोफ़ाइल के रूप में आपके फ़ोन की मेमोरी पर छोटे फ़ुटप्रिंट को कुछ अनुप्रयोगों के साथ काम करने तक सीमित किया जा सकता है केवल। नीचे दिए गए वीडियो में, आप मुझे क्लिपबोर्ड मेनू को केवल Google+ और पेज मैनेजर एप्लिकेशन से लिंक करते हुए देख सकते हैं। हालाँकि, ध्यान रखें कि जब भी आप वर्तमान संग्रहीत क्लिप में परिवर्तन करते हैं तो क्लिप का संग्रह पृष्ठभूमि में होता है।

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

यहां एक वीडियो है जो मेरी रचना को क्रियान्वित रूप में प्रदर्शित करता है:

यदि आप मेरे प्रोजेक्ट को वैसे ही आयात करना चाहते हैं, तो आप नीचे दिए गए लिंक पर क्लिक करके ऐसा कर सकते हैं जो आपको AndroidFileHost डाउनलोड पृष्ठ पर ले जाएगा।

टास्कर क्लिपबोर्ड मैनेजर प्रोजेक्ट डाउनलोड करें

उपरोक्त ज़िप फ़ाइल डाउनलोड करें और सामग्री को अपने एंड्रॉइड डिवाइस के आंतरिक भंडारण पर निकालें। टास्कर खोलें और प्राथमिकताओं में "शुरुआती मोड" अक्षम करें। फिर, टास्कर के मुख्य पृष्ठ पर वापस जाएँ और निचले बाएँ कोने में होम आइकन पर देर तक दबाएँ। आपको किसी प्रोजेक्ट को "आयात" करने का विकल्प दिखाई देगा। उस विकल्प पर टैप करें, फिर वह .prj.xml फ़ाइल ढूंढें जिसे आपने पहले निकाला था। एक बार आयात करने के बाद, आपको टास्कर में डिफ़ॉल्ट होम आइकन के साथ नीचे एक नया टैब दिखाई देगा।

ध्यान रखें कि इस प्रोजेक्ट के लिए आपके पास यह होना आवश्यक है ऑटोटूल्स काम करने के लिए स्थापित किया गया। यदि आप मेरे प्रोजेक्ट के विभिन्न पहलुओं को अनुकूलित करना चाहते हैं, तो मेरा सुझाव है कि आप नीचे पढ़ना जारी रखें ताकि आपको पता चल सके कि यह कैसे काम करता है और क्या बदलाव किए जा सकते हैं। ध्यान दें कि कम से कम, आपको एप्लिकेशन को एप्लिकेशन संदर्भ में बदलना चाहिए ताकि इस क्लिपबोर्ड प्रबंधक को डिफ़ॉल्ट सेट से अधिक अनुप्रयोगों में बुलाया जा सकता है, मैंने इसे सक्रिय कर दिया है के लिए।


प्रोफ़ाइल - क्लिपबोर्ड वाले ऐप्स

इस उदाहरण में, मैं वेबस्क्रीन स्वाइप को सक्षम करने के लिए Google+ और पेज मैनेजर का उपयोग कर रहा हूं।

टास्कर प्रोफाइल - क्लिपबोर्ड वाले ऐप्स

Profile: Apps With Clipboard 

Restore: no

Application: Google+ or Pages Manager

Enter: Launch Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Overlay

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Overlay Id: Swipe

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

Exit: Exit Clip Gesture

A1: AutoTools Web Screen [ Configuration: Screen Preset: Swipe

Display Mode: Close

Close Overlay ID: Swipe

Source: /storage/emulated/0/AutoTools/swipe/page.html

Toast Duration: 5000

Background Color: #00CE93D8

Width: 10

Height: 400

Gravity: Bottom Right

Animation: Slide In From Bottom

Show Duration: 500

Hide Duration: 250

Drag: Not Draggable

Hide Dialog Shadow: true

Inject In Header: var a=1;

Commands Prefix: swipe

Swipe Left: left

Swipe Right: right

Swipe Up: up

Swipe Down: down

Border Color: #AB47BC

Border Witdh: 3

Border Side: Right Timeout (Seconds):30 ]

और पढ़ें

उन अनुप्रयोगों का चयन करें जिन्हें आप संदर्भ में सक्षम करना चाहते हैं, फिर लॉन्च मेनू नामक एक कार्य बनाएं। यह कार्य टास्कर प्रोजेक्ट - क्लिपबोर्ड प्रबंधक में वेबस्क्रीन स्वाइप को सक्षम करेगा।

कार्य - मेनू लॉन्च करें

ऑटोटूल्स वेबस्क्रीन विकल्प में एक स्क्रीन प्रीसेट आयात करें (स्वाइप) और सभी आदेश हटा दें लेकिन 'बाएं' सेटअप पेज के कमांड अनुभाग में।

अपनी पसंद के अनुसार विंडो सेटिंग्स सेट करें। मेरे पास ग्रेविटी नीचे दाईं ओर सेट है जबकि चौड़ाई 10 है और ऊंचाई 'पर सेट है'भरना'.

कार्य - निकास क्लिप इशारा

जब इसकी आवश्यकता न हो तो हमें जेस्चर को अक्षम करना होगा। एक निकास कार्य जोड़ें और एक अन्य वेबस्क्रीन क्रिया बनाएं। इस बार 'सेट करने के लिए डिस्प्ले मोड का उपयोग करेंबंद करना' कार्रवाई। इससे वेबस्क्रीन और स्वाइप पहचान समाप्त हो जाएगी।

प्रोफ़ाइल - मेनू दिखाएँ

डिफ़ॉल्ट रूप से, दाईं ओर स्वाइप करने पर एक ऑटोटूल कमांड जारी होगा स्वाइप=:=दाएँ. जब ऐसा होता है, तो मैं चाहता हूं कि मेरा क्लिपबोर्ड प्रबंधक खुल जाए। ऑटोएप्स संदर्भ को 'पर सेट करके एक नई प्रोफ़ाइल बनाएंकड़ी चोट'फ़िल्टर के रूप में। जब स्वाइप हो जाएगा, तो हमें आवश्यक सभी क्लिप के साथ एक अच्छा मेनू दिखाई देगा।

टास्कर प्रोफ़ाइल - मेनू दिखाएँ

Profile: Show Menu 

Event: AutoApps Command [ Configuration: Command Filter: swipe ]

Enter: Clipboard Menu

A1: AutoTools Web Screen [ Configuration: Screen Preset: Card List

Display Mode: Dialog

Source: /storage/emulated/0/AutoTools/cardlist/page.html

Toast Duration: 5000

Width: 100

Height: fill

Gravity: Bottom Right

Animation: Slide In From Top

Show Duration: 500

Hide Duration: 250

Close On Command: true

Wait For Command: true

Title: Clip

Card Titles: %ClipPosition()

Card Subtext Left: %ClipAbrev()

Card Commands: %ClipPosition()

Commands Prefix: clipboard

Background Color: #BDBDBD

Accent Color: #F9A825

Max Card Width: 90%

Max Image Height: 75

Title Text Size: 5

Card Padding: 0

Card Alignment: Center

Item Separator:, Timeout (Seconds):30 ]

और पढ़ें

कार्य - क्लिपबोर्ड मेनू

लेआउट 'उधार' लिया गया है जोआओ का ट्यूटोरियल. मुझे यह पसंद आया कि साइड लॉन्चर कैसा दिखता था, इसलिए पहिये को दोबारा बनाने का कोई मतलब नहीं था। जाहिर है, उस वेबस्क्रीन में उपयोग किए जाने वाले वेरिएबल अलग-अलग होंगे, लेकिन लेआउट काफी हद तक वही है।

एक ऑटोटूल्स वेब स्क्रीन क्रिया जोड़ें और कार्ड सूची प्रीसेट का चयन करें। विंडो सेटिंग्स सेट के अंतर्गत:

  • की चौड़ाई 100
  • ऊंचाई तक भरना
  • गुरुत्वाकर्षण को नीचे दाएं

कमांड विकल्प के अंतर्गत दोनों को सक्षम करें आदेश पर बंद करें और आदेश की प्रतीक्षा करें, फिर कार्ड सेट के अंतर्गत:

  • कार्ड के शीर्षक %क्लिपपोजीशन() (1-9 तक संख्याएँ होंगी)
  • कार्ड उपपाठ को %ClipAbrev() (संक्षिप्त स्निपेट शामिल है)
  • कार्ड आदेश देता है %क्लिपपोजीशन() (प्रेस की पहचान के लिए प्रयुक्त)
  • को उपसर्ग आदेश देता है क्लिपबोर्ड
  • अधिकतम कार्ड चौड़ाई और न्यूनतम कार्ड चौड़ाई 90%
  • अधिकतम छवि ऊँचाई तक 75
  • शीर्षक पाठ का आकार 5

इन नंबरों के साथ स्वयं खेलकर अधिसूचना के स्वरूप को बेझिझक संशोधित करें। ध्यान रखें कि अगले चरण के बिना वेबस्क्रीन खोलने से आपको कोई पूर्वावलोकन नहीं मिलेगा।

कार्य - सारणी संख्याएँ

हमें एक सरणी की आवश्यकता है जिसमें 1-9 तक की संख्याएँ होंगी। इनका उपयोग हमारी क्लिपबोर्ड प्रविष्टियों की पहचान करने के लिए किया जाएगा और इन्हें इसमें संग्रहीत किया जाएगा %क्लिपपोजीशन() सरणी.

कार्य - सारणी संख्याएँ

array numbers

A1: Variable Set [ Name:%ClipPosition To: 1.2.3.4.5.6.7.8.9

Recurse Variables: Off Do Maths: Off Append: Off ]

A2: Variable Split [ Name:%ClipPosition Splitter:. Delete Base: Off ]

और पढ़ें

यह कार्य बनाएं और फिर सरणी बनाएं। यह वैश्विक सरणी बनाएगा.

प्रोफ़ाइल - क्लिपबोर्ड मॉनिटर

यह प्रोफ़ाइल इसमें होने वाले परिवर्तनों की निगरानी करेगी %क्लिप सिस्टम वैरिएबल जिसमें वर्तमान क्लिपबोर्ड मान शामिल है। इवेंट ट्रिगर वेरिएबल सेट के साथ एक प्रोफ़ाइल बनाएं और इसे वेरिएबल की निगरानी के लिए सेट करें %क्लिप. जब उपयोगकर्ता (आप) द्वारा एक नई क्लिपबोर्ड प्रविष्टि सेट की गई है, तो टास्कर परिवर्तन का पता लगाएगा।

प्रोफ़ाइल - क्लिपबोर्ड मॉनिटर

Profile: Clipboard Monitor 

Event: Variable Set [ Variable:%CLIP Value:* User Variables Only: Off ]

Enter: Clipboard Manager

A1: Variable Section [ Name:%CLIP From: 1 Length: 6 Adapt To Fit: On Store Result In:%abrev ]

A2: Array Push [ Variable Array:%ClipboardArray Position: 1 Value:%CLIP Fill Spaces: Off ]

A3: Array Push [ Variable Array:%ClipAbrev Position: 1 Value:%abrev Fill Spaces: On ]

A4: Array Process [ Variable Array:%ClipAbrev Type: Remove Duplicates ]

A5: Array Process [ Variable Array:%ClipboardArray Type: Remove Duplicates ]

A6: Array Process [ Variable Array:%ClipboardArray Type: Squash ]

A7: Array Process [ Variable Array:%ClipAbrev Type: Squash ]

A8: Array Pop [ Variable Array:%ClipAbrev Position: 10 To Var: ] If [ %ClipAbrev(#) eq 10 ]

A9: Array Pop [ Variable Array:%ClipboardArray Position: 10 To Var: ] If [ %ClipboardArray(#) eq 10 ]

और पढ़ें

कार्य - क्लिपबोर्ड प्रबंधक

हमारी क्लिपबोर्ड सामग्री इसमें संग्रहीत है %क्लिपबोर्डअरे()। हर बार एक नया क्लिपबोर्ड सहेजा जाता है, a ऐरे पुश (ए2) क्रिया इसे सरणी के प्रथम स्थान पर ले जाती है। क्योंकि मैं नहीं चाहता कि पूरा टेक्स्ट साइड मेनू पर दिखाई दे, इसलिए मैंने एक और सरणी बनाई %ClipAbrev()(ए3) वह क्लिपबोर्ड के पहले X अक्षरों को संग्रहीत करेगा। क्लिपबोर्ड को छोटा करने के लिए, उपयोग करें (ए1) परिवर्तनीय चयन और वर्णों की संख्या 6 तक सीमित करें (सुनिश्चित करें कि एडाप्ट टू फिट की जाँच की गई है) और उस मान को स्थानीय में संग्रहीत करें %abrev वैरिएबल जिसका उपयोग पॉप्युलेट करने के लिए किया जाता है (ए3) ऐरे पुश कार्रवाई।

अब जब हमारे पास क्लिपबोर्ड संग्रह तैयार है तो हमें गंदगी साफ करनी होगी। सरणी सभी क्लिपबोर्ड एकत्रित करेगी. इसका मतलब यह है कि जब हम अपने साइड मेनू से एक क्लिपबोर्ड चुनते हैं, तो यह नया मान एकत्र करेगा और इसे मेनू में डुप्लिकेट के रूप में असाइन करेगा। इसलिए, हर बार जब हम कोई क्लिप सहेजते हैं तो मैं डुप्लिकेट प्रविष्टियाँ हटाना चाहता हूँ (ए4, ए5) और रिक्त स्थान हटा दें (ए6, ए7). सरणी प्रक्रिया क्रियाएँ दोनों पर प्रदर्शन किया जाता है %क्लिपबोर्ड ऐरे() और %ClipAbrev().

अंत में, मैं चाहता हूँ कि मेरे मेनू में केवल 9 प्रविष्टियाँ हों। आपके पास और अधिक हो सकते हैं, लेकिन मुझे लगता है कि 9 मेनू स्क्रॉल किए बिना मेरी स्क्रीन पर बहुत अच्छे से फिट होते हैं। ऐसा करने के लिए, उपयोग करें ऐरे पॉप (ए8, ए9) और 10वां स्थान हटा दें. इसे करें केवल यदि सरणी में 10 तत्व हैं। अन्यथा, अंतिम तत्व हटा दिया जाता है. हम तत्वों की संख्या की जाँच करके इसे प्राप्त करते हैं %क्लिपबोर्डएरे(#) = 10.

प्रोफ़ाइल - क्लिपबोर्ड सेट करें

हमारा काम लगभग पूरा हो चुका है। यह एक बहुत ही सरल प्रोफ़ाइल है. हम यह जांचने के लिए ऑटोएप्स कमांड क्लिपबोर्ड का उपयोग कर रहे हैं कि कमांड प्राप्त हुआ है या नहीं। कमांड इस तरह दिखेगा: क्लिपबोर्ड=:=1 जहां संख्या हमारे साइड मेनू पर दबाए गए बटन को दर्शाती है।

प्रोफ़ाइल - क्लिपबोर्ड सेट करें

Profile: Set Clipboard 

Event: AutoApps Command [ Configuration: Command Filter: clipboard ]

Enter: Set New Clip

A1: Set Clipboard [ Text:%ClipboardArray(%aacomm) Add: Off ]

और पढ़ें

कार्य - नई क्लिप सेट करें

काम बहुत आसान भी है. क्लिपबोर्ड को के मान पर सेट करें %क्लिपबोर्डअरे() हम द्वारा निर्दिष्ट तत्व को चुनना चाहते हैं %aacomm प्राप्त आदेश का भाग. तो क्लिपबोर्ड को इस प्रकार सेट करें %क्लिपबोर्डअरे(%aacomm) और आपका काम हो गया. टास्कर क्लिपबोर्ड मैनेजर अब पूरा हो गया है।


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