উইন্ডোজ এক্সপি-তে ডান মাউস বোতামটি ব্যবহার করার পরিবর্তে ক্লিপবোর্ডের সামগ্রীটি কমান্ড প্রম্পট উইন্ডোতে আটকানোর জন্য কিবোর্ড শর্টকাট রয়েছে?
টিপিক্যাল Shift+ Insertএখানে কাজ করবে বলে মনে হয় না।
উইন্ডোজ এক্সপি-তে ডান মাউস বোতামটি ব্যবহার করার পরিবর্তে ক্লিপবোর্ডের সামগ্রীটি কমান্ড প্রম্পট উইন্ডোতে আটকানোর জন্য কিবোর্ড শর্টকাট রয়েছে?
টিপিক্যাল Shift+ Insertএখানে কাজ করবে বলে মনে হয় না।
উত্তর:
আমি যে কনসোল উইন্ডোটি (সিএমডি) ব্যবহার করি তার জন্য কিছু ব্যক্তিগত কীবোর্ড ফাংশনগুলি পুনরায় তৈরি করতে আমি ব্যক্তিগতভাবে কিছুটা অটোহটকি স্ক্রিপ্ট ব্যবহার করি:
; Redefine only when the active window is a console window
#IfWinActive ahk_class ConsoleWindowClass
; Close Command Window with Ctrl+w
$^w::
WinGetTitle sTitle
If (InStr(sTitle, "-")=0) {
Send EXIT{Enter}
} else {
Send ^w
}
return
; Ctrl+up / Down to scroll command window back and forward
^Up::
Send {WheelUp}
return
^Down::
Send {WheelDown}
return
; Paste in command window
^V::
; Spanish menu (Editar->Pegar, I suppose English version is the same, Edit->Paste)
Send !{Space}ep
return
#IfWinActive
হ্যাঁ .. তবে বিশ্রী। লিংক
alt+ + Space, e, k<- কপি এবং জন্য
alt+ + Space, e, p<- পেস্ট জন্য।
সত্যিই নেই এর সাথে সম্পর্কিত প্রোগ্রামিং, কিন্তু আমি খুঁজে পাওয়া যায় নি এই Google এ, সেখানে একটি সরাসরি কী-বোর্ড শর্টকাট নয় , কিন্তু এটা তোলে একটু দ্রুততর।
ধন্যবাদ পাবলো, ঠিক আমি যা খুঁজছিলাম! তবে, আমি যদি আপনার স্ক্রিপ্টটি কিছুটা উন্নত করার স্বাধীনতা নিতে পারি, তবে আমি আপনার ^ ভি ম্যাক্রোটি নিম্নলিখিতটি দিয়ে প্রতিস্থাপন করার পরামর্শ দিচ্ছি:
; Use backslash instead of backtick (yes, I am a C++ programmer).
#EscapeChar \
; Paste in command window.
^V::
StringReplace clipboard2, clipboard, \r\n, \n, All
SendInput {Raw}%clipboard2%
return
সেন্ডইনপুট ব্যবহারের সুবিধাটি হ'ল
দ্রষ্টব্য, ক্লিপবোর্ডে "!", "+", "^" বা "#" থাকে এমন ক্ষেত্রে সেন্ডইনপুট কমান্ডে "{কাঁচা}" অন্তর্ভুক্ত করা জরুরী।
দ্রষ্টব্য, অতিরিক্ত উইন্ডোজ ক্যারেজ রিটার্নের অক্ষর মুছে ফেলার জন্য এটি স্ট্রিংরেপ্লেস ব্যবহার করে। পরামর্শের জন্য হুগভ ধন্যবাদ!
ctrl-v
কনসোলে একটি 'দেশীয়' অনুভূতি দেয়
ctrl+v
এটি টিপুন তখন এটি সঠিকভাবে আটকানো হয়, তবে স্ট্রিংটি চালানোও শুরু করে (এটি এর enter
পরে চাপানো হয়)। আমি কীভাবে এটি প্রতিরোধ করতে পারি?
রয়েছে ঠুং ঠুং শব্দ নামক একটি দুর্দান্ত ওপেন সোর্স টুল যা অনেক বৈশিষ্ট্য দ্বারা cmd কমান্ড প্রসারিত। তাদের মধ্যে একটি পাঠ্য সন্নিবেশ করানোর জন্য ctrl + v ব্যবহার করতে সক্ষম হচ্ছে।
উইন্ডোজ 10 এ, আপনি কমান্ড প্রম্পটে কাজ করতে Ctrl+ Cএবং Ctrl+ সক্ষমV করতে পারবেন :
এখানে একটি নিখরচায় সরঞ্জাম যা উইন্ডোজে এটি করবে। সেটআপ করা সহজ হওয়ায় আমি এটি কোনও স্ক্রিপ্টকে পছন্দ করি। এটি দ্রুত নেটিভ অ্যাপ্লিকেশন হিসাবে চালিত হয়, এক্সপি এবং উপর কাজ করে, কনফিগারেশন সেটিংস রয়েছে যা কমান্ড উইন্ডোজের জন্য অনুলিপি / পেস্ট / নির্বাচন কীগুলি পুনরায় তৈরি করতে দেয়:
আমি বিকাশকারীদের জানি।
সহজ পদ্ধতিটি হ'ল সেই পাঠ্যটিকে অনুলিপি করুন যা আপনি এটি cmd এ পেস্ট করতে চান এবং cmd Goo "বৈশিষ্ট্য" ---> "বিকল্প" ট্যাবটি খুলুন ----> (টিক চিহ্ন দিন) "quickEdit মোড" পরীক্ষা করে "" ক্লিক করুন " ঠিক আছে "..... এখন আপনি ক্লিপবোর্ড থেকে যে কোনও পাঠ্যকে উর মাউস থেকে ডান ক্লিক করে পেস্ট করতে পারেন ।
ধন্যবাদ..
অটোহোটকি ইউটিলিটি উল্লেখ করার জন্য পাবলো ধন্যবাদ। যেহেতু আমি লঞ্চটি ইনস্টল করেছি যা ব্যবহার করে Alt+ Spaceআমাকে এটির পরিবর্তিত করতে হবে তবে Shiftপ্রদর্শিত চাবি যুক্ত করতে হবে :
; Paste in command window
^V::
; Spanish menu (Editar->Pegar, I suppose English version is the same, Edit->Paste)
Send !+{Space}ep
return
এটি আসলে একটি শর্টকাট নয় তবে নিয়ন্ত্রণ মেনুতে কেবলমাত্র একটি দ্রুত অ্যাক্সেস: আল্ট-স্পেস ইপি
আপনি যদি নিজের মাউসটি ব্যবহার করতে পারেন, আমি চেষ্টা করার সাথে সাথে সিএমডি উইন্ডোতে ডান ক্লিক পেস্ট হিসাবে কাজ করে।
তাত্ত্বিকভাবে, ডস প্রম্পটে অ্যাপ্লিকেশনটির নিজস্ব ক্লিপবোর্ড এবং শর্টকাট রয়েছে। উইন্ডোজ ক্লিপবোর্ড থেকে পাঠ্য আমদানি করা "অতিরিক্ত"। তবে আপনি প্রম্পট উইন্ডোর সিস্টেম মেনু খুলতে Alt-Space ব্যবহার করতে পারেন, তারপরে সম্পাদনা, আটকানো মেনু নির্বাচন করতে E, P টিপুন। তবে এমএস উইন-কি ব্যবহার করে শর্টকাট সরবরাহ করতে পারে। ডস অ্যাপ্লিকেশনটিতে ব্যবহার করার কোনও সুযোগ নেই।
আপনার অটোহটকি স্ক্রিপ্টটি আমার সাথে কেন কাজ করে না তা নির্ধারণ করতে আমাকে একটু সময় লেগেছে :
; Use backslash instead of backtick (yes, I am a C++ programmer).
#EscapeChar \
; Paste in command window.
^V::
StringReplace clipboard2, clipboard, \r\n, \n, All
SendInput {Raw}%clipboard2%
return
আসলে এটি কী-স্ট্রোক এবং ফলস্বরূপ কীবোর্ড বিন্যাসের উপর নির্ভর করে! সুতরাং যখন আপনি, আমি যেমন দুর্ভাগ্যবশত কেবলমাত্র একটি অ্যাজার্টি কীবোর্ড রাখি, আপনার পরামর্শটি কার্যকর হয় না। এবং আরও খারাপ, আমি সেন্ড ইনপুট পদ্ধতিটি প্রতিস্থাপন করার বা এটির সমাধান করার জন্য এর পরিবেশকে মোড় দেওয়ার কোনও সহজ উপায় পাইনি। উদাহরণস্বরূপ সেন্ড ইনপুট "1" কেবল সংখ্যা 1 প্রেরণ করে না।
আমার কম্পিউটারে এটি কাজ করতে আমাকে প্রতিটি চরিত্রকে তার ইউনিকোডে পরিণত করতে হয়েছিল:
#EscapeChar \
; Paste in command window.
^V::
StringReplace clipboard2, clipboard, \r\n, \n, All
clipboard3 := ""
Loop {
if (a_index>strlen(clipboard2))
break
char_asc := Asc(SubStr(clipboard2, a_Index, 1))
if (char_asc > 127 and char_asc < 256)
add_zero := "0"
else
add_zero := ""
clipboard3 := clipboard3 . "{Asc " . add_zero . char_asc . "}"
}
SendInput %clipboard3%
return
খুব সহজ নয় ...
আপনি যদি ক্লিপবোর্ড ম্যানেজার ব্যবহার করেন ডিট্টো (ওপেন সোর্স, গ্র্যাটিস) ব্যবহার করেন তবে আপনি ডিটো থেকে পেস্ট করার জন্য শর্টকাটটি সহজেই ব্যবহার করতে পারেন এবং এটি আপনার জন্য সিএমডি-তে ক্লিপবোর্ড পেস্ট করবে।
আপনি টেক্সটার ব্যবহার করার চেষ্টা করতে পারেন পারেন এবং এমন কিছু অসম্ভব তৈরি করতে পারেন:
.p, স্থান দ্বারা ট্রিগার এবং% সি দিয়ে পাঠ্য প্রতিস্থাপন
আমি এটি পরীক্ষা করেছি এবং এটি ঠিক কাজ করে। একমাত্র গোটচা একটি বিরল ক্রম ব্যবহার করা হয়, কারণ টেক্সটার এটি কেবলমাত্র সেন্টিমিটারের মধ্যে সীমাবদ্ধ করতে পারে না।
সম্ভবত এই ধরণের অন্যান্য ইউটিলিটিগুলি রয়েছে যা কাজ করতে পারে এবং এমনকি অটোহটকিও যার উপরে টেক্সটার নির্মিত হয়েছে এটি আরও ভাল করতে পারে তবে টেক্সটারটি সহজ :-)
আমি সম্প্রতি পেয়েছি যে কমান্ড প্রম্পটে ডান মাউস ক্লিকের মাধ্যমে প্রসঙ্গ মেনুতে সমর্থন রয়েছে। আপনি এখানে আরো বিস্তারিত জানতে পারেন: http://www.askdavetaylor.com/copy_paste_within_microsoft_windows_command_prompt.html
খুব সহজ সমাধান কনসোল 2 হতে পারে , কীগুলি পুনরায় সংজ্ঞায়িত করতে পারেন এবং আপনি যেতে পারেন।
আপনি যদি একজন সাইগউইন ব্যবহারকারী হন তবে আপনি নিম্নলিখিতটি আপনার ~ / .bashrc ফাইলটিতে যুক্ত করতে পারেন:
stty lnext ^q stop undef start undef
এবং আপনার ~ / .inputrc ফাইলটিতে নিম্নলিখিতগুলি রয়েছে:
"\C-v": paste-from-clipboard
"\C-C": copy-to-clipboard
আপনার সাইগউইন টার্মিনালটি পুনরায় চালু করুন।
(দ্রষ্টব্য, আমি অনুলিপিটির জন্য একটি বড় হাতের সি ব্যবহার করেছি, যেহেতু বেশিরভাগ কনসোলগুলিতে ব্রেকটি ফাংশনে সিটিআরএল + সি নির্ধারিত হয় taste
"ডান ক্লিক" এর পরিবর্তে .... আপনার সেশনটি শুরু করুন (একবার আপনি কমান্ড প্রম্পট উইন্ডোতে এসেছেন) Alt / স্পেসবারে কী করে। এটি কমান্ড প্রম্পট উইন্ডো মেনুটি খুলবে এবং আপনি উইন্ডোজ জিইউআইয়ের মতো আপনার পরিচিত, আন্ডারলাইন করা কীবোর্ড কমান্ড শর্টকাটগুলি দেখতে পাবেন।
শুভকামনা!
আমি নীচে নীচে @ পাবলোগের পদক্ষেপগুলি অনুসরণ করেছি
ভিএসটিএ কমান্ড প্রম্পটের অধীনে: সিস্টেম আইকনে ক্লিক করুন বিকল্প গ্রুপের বিকল্প ট্যাবে মেনু থেকে ডিফল্ট নির্বাচন করুন আমার কাছে "কুইক এডিট মোড", "সন্নিবেশ মোড" এবং "স্বয়ংক্রিয় সম্পূর্ণ" নির্বাচিত আমি মনে করি "দ্রুত সম্পাদনা মোড" এটা কি এটি কাজ করে।
সন্নিবেশ পয়েন্টে ক্লিপবোর্ডে যা আছে তা পেস্ট করতে: ডান ক্লিক করুন। কমান্ড উইন্ডো থেকে অনুলিপি করতে বাম মাউস বোতামটি ধরে রাখুন এবং আপনি যা কপি করতে চান তার পয়েন্টারটি টেনে আনুন এবং একবার নির্বাচিত হয়ে গেলে, সন্নিবেশ বিন্দুতে পেস্ট করতে ডান ক্লিক করুন, আবার ডান ক্লিক করুন।