হটকি উইন্ডোজ in এ ইনপুট ভাষা স্যুইচ করবে


10

আমি উইন্ডোজ 7 ব্যবহার করছি এবং আমি বিভিন্ন ইনপুট ভাষার মধ্যে পরিবর্তন করতে একটি কাস্টম হটকি সংজ্ঞায়িত করতে চাই।

আমি জানি যে আমি এগুলিকে Ctrl+ Shift, Left Alt+ Shiftবা গুরুতর উচ্চারণে পরিবর্তন করতে পারি তবে আমি এগুলির একটিও পছন্দ করি না। ইনপুট ভাষাটি স্যুইচ করার জন্য Ctrl+ এর মতো কোনও সংজ্ঞা দেওয়ার উপায় কি আছে Space?

উত্তর:


3

আমি মনে করি উইন্ডোজ স্থানীয়ভাবে এই কীগুলি পরিবর্তন করার পক্ষে সমর্থন করে না। যাইহোক, আপনি কাস্টম কী বাইন্ডিংগুলি শোনার জন্য একটি অটোআইটি স্ক্রিপ্ট লিখতে পারেন এবং কীবোর্ড লেআউটটি পরিবর্তন করতে প্রোগ্রামটিতে পূর্বনির্ধারিত কীবোর্ড শর্টকাটগুলির একটিতে প্রোগ্রামে পাঠাতে পারেন।

;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift

HotKeySet("^{Space}", "change") ;Registers Control + Space

;Main loop
While 1
    Sleep(100)
WEnd

;Changes Keyboard Layout
Func change()
    Send ("{ALTDOWN}") ;Hold down Alt
    Sleep(100) ;Wait 100 milliseconds
    Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc

কেবল অটোআইটি ডাউনলোড এবং ইনস্টল করুন (ডাউনলোড এবং ইনস্টল করতে এই লিঙ্কটি ব্যবহার করুন ) এবং একটি .au3এক্সটেনশান সহ একটি ফাইল তৈরি করুন । উপরের কোডটি অনুলিপি করুন এবং এটি সংরক্ষণ করুন। আপনি লগইন করার সময় এই ফাইলটি খুলতে চাইলে আপনি এই ফাইলটি আপনার স্টার্টআপ ফোল্ডারে রেখে দিতে পারেন।


3

উপরের স্ক্রিপ্টটি আমার পক্ষে কাজ করে নি, তবে আমি এটি সংশোধন করেছি এবং এখন তা কার্যকর হয়।

#Include <Misc.au3>
;~ #RequireAdmin
;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift

HotKeySet("^{Space}", "change") ;Registers Contorl + Space
$dll = DllOpen("user32.dll")

ToolTip("Try to use ^Space"&@CRLF&"!!!!!!!!!!!!!!!!!!!")
Sleep(3000)
ToolTip('')

;Main loop
While 1
    Sleep(100)
WEnd

;Changes Keyboard Layout
Func change()
 While _IsPressed("11",$dll)
  Sleep(10)
 WEnd
 Send ("{ALTDOWN}") ;Hold down Alt
    Sleep(100) ;Wait 100 milliseconds
    Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc

1

উইন্ডোজ 7-এ, কন্ট্রোল প্যানেল \ অঞ্চল ও ভাষা \ কীবোর্ড এবং ভাষা এর অধীনে, 'কিবোর্ড পরিবর্তন করুন' নির্বাচন করুন। আপনি একটি সামান্য পপ-আউট উইন্ডো পাবেন; সেখানে 'অ্যাডভান্সড কী সেটিংস' বেছে নেওয়া হয়েছে, যা আপনাকে প্রতিটি টার্গেট কীবোর্ড সরাসরি পেতে, পাশাপাশি সাধারণ স্যুইচিং কী সিকোয়েন্স পেতে সংমিশ্রণ সেট করতে দেয়।


2
এটির সাথে সমস্যাটি হ'ল, এটি কেবল 3 টি বিকল্প সরবরাহ করে, যার মধ্যে একটি উভয় বিন্যাসে একই কীতে নেই ... অন্য বিকল্পটি প্রতিটি ভাষার জন্য আলাদা কী সেট করা হয় তবে এটির জন্য একটি সংশোধক কম্বো প্রয়োজন। আদর্শ নয়।
হেনরিক এরল্যান্ডসন

0

বিকল্প উত্তর

দুটি কীবোর্ড বিন্যাস যদি অনেক চিহ্ন দ্বারা পৃথক না হয় তবে আপনি অটোহটকি বা অনুরূপ ইউটিলিটি সহ বিদেশী ভাষার জন্য আল্ট-সংশোধক (একটি জার্মান কীবোর্ডের আল্ট স্তরটিতে স্ট্যান্ডার্ড ইউএস লেআউট প্রতীক) যুক্ত করতে পারেন।

অথবা, ওএসের জন্য একটি কীম্যাপ তৈরি করুন যা এটি করার আরও সঠিক উপায়।

  • কোন ভাষা সক্রিয় রয়েছে তা ভাবতে ও ভাবতে হবে না (খুব বিভ্রান্তিকর হতে পারে)
  • আপনি প্রায়শই Alt স্তর অ্যাক্সেস করতে পারেন এবং এটি আপনার প্রবাহকে ধীর করে দেয়।

কিছু ইউরোপীয় ভাষার জন্য, আপনি স্তর না রেখে অক্ষর স্থায়ীভাবে স্থানান্তর করতে পারেন।

উদাহরণস্বরূপ, [] এবং) Alt থেকে আল্ট / শিফট কম্বোজে () এবং [] ;: '' এর কাছে কীগুলি keys, আপনাকে কোডিংয়ের জন্য প্রায় সাধারণ মার্কিন লেআউট রাখতে এবং দাগগুলিতে আপনার ভাষার অক্ষরের জন্য জায়গা তৈরি করার অনুমতি দেয় যেখানে তারা সাধারণত থাকে।

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