অটোহোটকি দিয়ে আমি কিভাবে বিভিন্ন আলাদা পাঠ্য সংরক্ষণ করতে পারি?


0

আমি এই সব সম্ভব হবে কিনা জানি না কিন্তু এখানে একটি ভাল চিত্রণ জন্য একটি উদাহরণ।

আসুন আমরা শব্দের একটি সামান্য তালিকা পেয়েছিলাম বলুন:

-গৃহ

-computer

-বস্ত্র

-human

আসুন আমরা ctrl + a ব্যবহার করে ঘর নির্বাচন করতে পারি। এখন যদি আমরা পরবর্তী শব্দটি নির্বাচন করতে চাই, আমরা ট্যাব বোতাম টিপুন, এবং তারপর আবার Ctrl + একটি।

আমি চাই যে প্রতিটি শব্দ কোথাও সংরক্ষিত হয়, তাই যখন আমি বোতামটি টিফ টিপুন, তখন ঘরটি পেস্ট করা হবে। যখন আমি f2 টি টিপুন, কম্পিউটার পেস্ট করা হবে, ইত্যাদি।

যখন আমি নির্দিষ্ট সংখ্যক শব্দের কাছে পৌছলাম, আমি চাই যে আমরা "ক্যাশে" খালি করি বা যাই হোক না কেন এটি বলা যেতে পারে: p

এটা autohotkey সঙ্গে সব সম্ভব? আমি কিছু মৌলিক জ্ঞান পেয়েছিলাম কিন্তু এই একটু বেশি সাহসিক ইমো।

উত্তর:


1
; Create an object (array) to save the selected word (value) 
; each time you press your key (combination): 

MyArray := []
Index := 0
MaxIndex = 12       ; specific amount of words


; select next word and press your key (e.g. esc) to save the selected word in the array:

esc::
ClipSaved := ClipboardAll  ; save the entire clipboard to the variable ClipSaved
clipboard := "" ; empty clipboard
Send, ^c        ; copy the selected word
ClipWait 1      ; wait for the clipboard to contain data
If !ErrorLevel  ; If NOT ErrorLevel clipwait found data on the clipboard
{
    Index++     ; checks the number in the variable "Index" and increases it by 1, each time you press esc.
    if (Index = MaxIndex+1) ; when the specific amount of words is exceeded
    {
        Index := 1      ; set this variable to 1
        MyArray := []   ; recreate the object (empty the array)
    }
    MyArray.Insert(Index, clipboard)    
}
Sleep, 300
clipboard := ClipSaved  ; restore original clipboard
return

f1:: SendInput, % MyArray[1]
f2:: SendInput, % MyArray[2]
f12:: SendInput, % MyArray[12]

পুরো প্রসঙ্গ বুঝতে ভাল, পড়তে https://www.autohotkey.com/docs/Tutorial.htm#s7


বাহ, এই উত্তরটির জন্য আপনাকে অনেক ধন্যবাদ, আমি সত্যিই আশা করি এটিই কাজ করবে, নিখুঁত! :) শুধু আর একটা জিনিস. যখন আমরা একটি নির্দিষ্ট পরিমাণ শব্দ কপি করি তখন আপনার কোডটি অ্যারে খালি করে। যদি আপনার নির্দিষ্ট বিবৃতি পরিবর্তন করা সম্ভব হয় তবে একটি নির্দিষ্ট বোতাম চাপলে এটি অ্যারেটি খালি করে?
tenepolis

স্বয়ংচালিত বিভাগ (মায়্যার্রে: = [] এবং সূচী: = 0) হিসাবে একই জিনিস করে এমন একটি হটকি যোগ করুন।
user3419297

Ohhh যে জ্ঞান করে তোলে, ধন্যবাদ! :-)
tenepolis
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.