নির্ভরযোগ্য কাস্টম উইন্ডোজ শর্টকাট কী?


9

আমার কাছে বৈশ্বিক উইন্ডোজ শর্টকাট কীগুলি বিভিন্ন বিভিন্ন cmd.exe দৃষ্টান্তগুলিতে নির্ধারিত হয়েছে। আমি আমার ডেস্কটপে cmd.exe এর শর্টকাট তৈরি করে এবং প্রত্যেককে একটি অনন্য শর্টকাট কী (উদাহরণস্বরূপ, CTRL + SHIFT + U) বরাদ্দ করে এটি করি। খুব বেসিক স্টাফ। আমি উইন 2 কে 8 (আর 1 এবং আর 2) ব্যবহার করছি।

এটি ঠিক কাজ করে ... বেশিরভাগ সময়। তবে উদ্বেগজনক নিয়মিততা সহ, কখনও কখনও এটি হয় না। অথবা এটি দীর্ঘ বিলম্বের সাথে (অনেক সেকেন্ড) কাজ করবে। বর্তমানে অ্যাপটি কী ফোকাস করেছে তা বিবেচ্য নয় (এটি এমনকি কমান্ডের অনুরোধগুলির মধ্যে একটিও হতে পারে)। আমি কী কী বরাদ্দ করি তা বিবেচ্য নয় (আমি WIN, CTRL এবং SHIFT এর কয়েকটি প্রকরণ চেষ্টা করেছি)। আমি লক্ষ্য করেছি যে এটি প্রায়শই, তবে সর্বদা নয়, এক্সপ্লোরার এক্সের সাথে সম্পর্কযুক্ত বা অন্য কোনওভাবে লড়াই করে (বলুন, এক্সপ্লোরার উইন্ডোটি এমন কোনও ফাইল শেয়ারের জন্য উন্মুক্ত রয়েছে যা উপলভ্য নয়, বা কোনও অ্যাপ প্রতিক্রিয়াবিহীন, বা যাই হোক না কেন)। অন্য কথায় শর্টকাট কী হ্যান্ডলিং সম্পর্কহীন সিস্টেমের কার্যকলাপের জন্য খুব সংবেদনশীল বলে মনে হয়। মনে রাখবেন যে যখনই আমার এই সমস্যা হয় আমি সর্বদা ALT + TAB উইন্ডোটিতে যেতে চাই, তবে এটি ক্লান্তিকর।

আমি এই কমান্ড উইন্ডোজগুলিতে দিনে কয়েকবার শর্টকাট ব্যবহার করি তাই 1% ব্যর্থতার হারটি সত্যিই বিরক্তিকর হয়ে ওঠে।

এটির সমাধান করার কোনও উপায় আছে কি না বা সেখানে কোনও তৃতীয় পক্ষের ইউটিলিটি রয়েছে যা আমি যে অ্যাপ্লিকেশনগুলিতে চাই সেগুলিতে ফোকাস আনার জন্য বিশ্বাসযোগ্য কাস্টম কী সংমিশ্রণগুলিকে বাধা দেবে, এমনভাবে যা অন্য সিস্টেমের ক্রিয়াকলাপ থেকে স্বতন্ত্র?

সংযোজন:

উইন্ডোজ শর্টকাটের একটি সম্পত্তি রয়েছে যা তৃতীয় পক্ষের হটকি সরঞ্জামে স্যুইচ করা হলে আমি হারাতে চাই না: উইন্ডোজ শর্টকাট আদর্শবান ot একবার আপনি কোনও অ্যাপে শর্টকাট চালু করার পরে, শর্টকাট কী কম্বো টিপলে আপনাকে আবার ইতিমধ্যে চালু হওয়া প্রক্রিয়াতে নিয়ে যায় - এটি কোনও নতুন প্রক্রিয়া আরম্ভ করে না

উত্তর:


7

অটোহোটকি ব্যবহার করুন। স্ক্রিপ্টিং ভাষাটি মানসম্মত নয় এবং এটি শেখা কঠিন হতে পারে তবে আপনি যা করতে চান তা যদি নির্ভরযোগ্যভাবে প্রোগ্রামগুলি চালু করা হয় তবে এটি সহজ। এছাড়াও আপনি উইন্ডোজ কী বন্ধ শর্টকাট বেস করতে পারেন! নিম্নলিখিত নমুনা স্ক্রিপ্ট ব্যবহার করুন এবং এটি আপনার প্রয়োজন অনুসারে পরিবর্তন করুন। (শুরু হওয়া লাইনের ;মন্তব্যগুলি comments)

;win + alt + e ... unload ipod
#!E::
   run d:\Downloads\Apps\deveject\eject ipod.bat
   return

;win + w ... launch winamp
#w::
    run c:\program files (x86)\winamp\winamp.exe
    return

;win + a ... launch AS400
#a::
    run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\1.ws
    return

;win + Shift a ... launch AS400 Printer
#+a::
    run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\3.ws
    return

;win + ctrl + Shift a ... launch 2nd AS400 
#^+a::
    run C:\Program Files (x86)\IBM\Client Access\Emulator\Private\2.ws
    return

এটি সংরক্ষণ আপনার ডেস্কটপে একটি .ahk ফাইল হিসাবে, ইনস্টল autohotkey এবং এটি চালানোর জন্য।

প্রতিবার আপনি কোনও কী সংমিশ্রণ টিপুন, অটোহটকি এই স্ক্রিপ্টটি স্ক্যান করবে। এটি পূর্বে যে কোনও মূল সংমিশ্রণের সাথে মেলে তবে এটি ::পরবর্তী কমান্ডটি কার্যকর করবে। যদি রিটার্নের বিবৃতি অনুপস্থিত থাকে, তবে এএইচকে আপনার বিবৃতি কার্যকর করার পরে মিলগুলির জন্য স্ক্রিপ্ট স্ক্যান করতে থাকবে। মূল সংমিশ্রণগুলি নীচে বর্ণিত হয়েছে।

# = Windows Key
+ = Shift
^ = Control
! = Alt

এগুলি আপনি আপনার কীবোর্ডের অক্ষরের সাথে যে কোনও সংমিশ্রণে ব্যবহার করতে পারেন। একটি সংমিশ্রণ যা আমি অত্যন্ত কার্যকর বলে মনে করি তা নিম্নরূপ।

; ALT Backtick ... ctrl f4
!`::
    Loop, parse, RcvCtrlW, `,
    {
     IfWinActive %A_LoopField%
     {
        sendinput ^w
        Return
     }
    }
    sendinput ^{f4}
    return

; win Backtick ... alt f4
#`::
   sendinput !{f4}
   return   

এটি Alt + `এবং Win +` ` যখন এই স্ক্রিপ্টটি চলছে এবং আমি Alt + press টিপুন, স্ক্রিপ্টটি ctrl + F4 প্রেরণ করে। Win + alt Alt + F4 হয়ে যায়।

অটোহোটকি মূলত নিজস্ব প্রোগ্রামিং ভাষা। আমার কাছে স্ক্রিপ্টগুলি সেট আপ করা আছে যা প্রশস্ত "রকার অঙ্গভঙ্গি" সিস্টেমের অনুকরণ করে। আমার ইমেলের শর্টকাটের মতো আমার জিমেইল রয়েছে। আপনি যদি এর কয়েকটি কৌশল শিখতে সময় ব্যয় করেন তবে আপনি এটি দিয়ে বাদাম পেতে পারেন। লাইফহ্যাকারের কাছে অটোহোটকির জন্য দরকারী গোটা স্ক্রিপ্ট রয়েছে । আনন্দ কর!


3
হুম - আমি যে উইন্ডোজ শর্টকাট কীটির উপর নির্ভর করি তার একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল এর আদর্শশক্তি। প্রদত্ত প্রম্পট আনতে আমি প্রথমবারে সিটিআরএল + শিফট + ইউ তে হিট করেছি, এটি সেন্টিমিডি.এক্সএ চালু করে। পরের বার আমি সেই কম্বোটিকে আঘাত করলাম, যদি সেমিডি.এক্স.সি এখনও চলমান থাকে, তবে এটি অন্য একটি উদাহরণ চালু না করে কেবল এটি সামনে নিয়ে আসে (যা অটোহোটকি রান কমান্ডটি করে)) এটিএইচকে দিয়ে সহজেই করার উপায় আছে?
পিটার বেয়ার

3

এখানে কিভাবে আমি ব্যবহার এর AutoHotKey এমনভাবে যে আপনার পূরণ idempotent প্রয়োজন।

উদাহরণস্বরূপ, আমি লাগানো করেছি Caps Lock+ + aস্ট্যাক ওভারফ্লো, একটি ফায়ারফক্স উইন্ডোতে Caps Lock+ + sসুপার ব্যবহারকারীদের উপর ফায়ারফক্স, এবং Caps Lock+ + dকমান্ড প্রম্পট করতে।

StartOrToggleMinimize(TheWindowTitle,TheAppPath)
{  
   SetTitleMatchMode, 2
   DetectHiddenWindows, Off
   IfWinActive, %TheWindowTitle%
   {
      WinMinimize, %TheWindowTitle%
   }
   else
   { 
      IfWinExist, %TheWindowTitle%
      {
         WinGet, winid, ID, %TheWindowTitle%
         DllCall("SwitchToThisWindow", "UInt", winid, "UInt", 1)
      }
      else
      {
         run %TheAppPath%
      }
   }
   return
}

; the actual hotkeys:
CapsLock & a::StartOrToggleMinimize("Stack Overflow", "c:\program files\mozilla firefox\firefox.exe -new-window stackoverflow.com")
CapsLock & s::StartOrToggleMinimize("Super User", "c:\program files\mozilla firefox\firefox.exe -new-window superuser.com")
CapsLock & d::StartOrToggleMinimize("cmd", "cmd")

আপনি প্রয়োজন হিসাবে সীমাবদ্ধ হতে শিরোনাম ম্যাচ মোড পরিবর্তন করতে পারেন । যদি আমার কাছে আরও একটি হটকি থাকে যা "মোজিলা ফায়ারফক্স" এর সাথে মেলে (উদাহরণস্বরূপ "সুপার ইউজার" এর পরিবর্তে) এটি আমার সমস্ত ফায়ারফক্সের উদাহরণগুলি ঘুরতে পারে, যেহেতু প্রত্যেকটির উইন্ডো শিরোনামে সেই লেখা রয়েছে এবং আমি এটি পাঠ্যটির সাথে মিলে যেতে চাইছি শিরোনামের যে কোনও জায়গায়।

এই স্ক্রিপ্টটি লাইফহ্যাকারের এই নিবন্ধটির উপর ভিত্তি করে তৈরি


এই স্ক্রিপ্টটি কীভাবে আদর্শবান হতে পরিবর্তন করা যায়? বিশেষত, আমি শর্টকাট কীগুলি টিপলে আমি কোনও প্রোগ্রামের একাধিক উদাহরণ চাই (আমি পুটি চালাচ্ছি এবং যে কোনও সময় 4+ সার্ভারের সাথে সংযোগ করতে সক্ষম হওয়া দরকার, এবং মাউসটিতে পৌঁছাতে চাই না )
ডক্টর জে

প্রতিটি উদাহরণের জন্য যদি উইন্ডো শিরোনামে নির্দিষ্ট, অনন্য পাঠ্য থাকে তবে আপনি এই পাঠ্যের সাথে মেলে হটকিগুলি নিযুক্ত করতে পারেন। দেখুন Caps+aএবং Caps+sফায়ারফক্স, @DoktorJ এর দুটি ভিন্ন দৃষ্টান্ত জন্য উপরে
yhw42

তবে আমি যদি এটির সাথে মেলে না তবে কি হবে? আমি যখন তাদের মধ্যে স্যুইচ করছি, আমি কেবলমাত্র ALT + ট্যাব, তাই পুটির প্রতিটি ঘটনার জন্য আমার শর্টকাট লাগবে না - আমার কেবল একটি শর্টকাট দরকার যা পটিটির সর্বদা একটি নতুন দৃষ্টিকোণ খুলে দেয় , আমি যতই পুটি উইন্ডোজই ইতোমধ্যে পয়েন্ট করেছি না কেন matter খোলা আছে কেবল বরাদ্দ করা হটকি থেকে সরাসরি "রান সি: \ সরঞ্জামগুলি \ পুটি \ putty.exe" কল করা কি এটি করবে?
ডক্টর জে

@ ডক্টরজে: ওহ! হ্যাঁ. ঠিক এটি আপনি এটি করতে চাই। যদিও আমি মনে করি আপনি উইন্ডোজ শর্টকাট বৈশিষ্ট্যগুলিতে হটকিও নিযুক্ত করতে পারেন। আমি ধরে নিয়েছিলাম যে আপনি Caps+1পুটিটির একটি নির্দিষ্ট উদাহরণের দিকে লক্ষ্য রাখতে চেয়েছিলেন (যা আমার মতে অলট্যাবের চেয়ে ভাল :))।
yhw42

3

আপনার প্রোগ্রামগুলি দ্রুত এবং স্বজ্ঞাতভাবে চালু করার জন্য আরেকটি বিকল্প:

Launchy

লঞ্চ হল একটি নিখরচায় উইন্ডোজ এবং লিনাক্স ইউটিলিটি যা আপনাকে আপনার প্রারম্ভিক মেনু, আপনার ডেস্কটপে আইকনগুলি এবং এমনকি আপনার ফাইল পরিচালককে ভুলে যেতে সহায়তা করে to

লঞ্চি আপনার সূচনা মেনুতে প্রোগ্রামগুলি সূচী করে এবং আপনার ডকুমেন্টস, প্রজেক্ট ফাইল, ফোল্ডার এবং বুকমার্কগুলিকে মাত্র কয়েকটি কীস্ট্রোক দিয়ে চালু করতে পারে!

বিকল্প পাঠ


এটি Win7 স্টার্ট মেনু অনুসন্ধানের মতো দেখাচ্ছে।
থিও ব্লেয়ার

@ টিয়ার: তা করে। আমি উইন্ডোজ এক্সপিতে এটি ব্যবহার শুরু করেছি, তবে উইন 7 এ এটি চালিয়ে যেতেছি। আমি স্টার্ট মেনু অনুসন্ধানটি খুব বেশি ব্যবহার করি নি, তবে আমার ছাপটি লঞ্চি এখনও আরও দ্রুত। যদিও আমি ভুল হতে পারে।
গৌথিয়ার

2

দুর্ভাগ্যক্রমে 6 বছর পরে উইন্ডোজ 10 এর সাথে একই সমস্যা রয়েছে এবং সাম্প্রতিক উইন্ডোজ 10 আপডেটের সাথে আমি জানতে পারি যে কিছু শর্টকাট / প্রোগ্রামগুলি আর আদর্শবান নয় ! বিশেষত পুটি যেখানে একই সেশনের জন্য আমার একাধিক শর্টকাট রয়েছে।

সুতরাং আমি অটোহটকি ব্যবহার করি এবং এই থ্রেডে ভাগ হওয়া ফাংশনটি ( লাইফহ্যাকারের এই নিবন্ধের উপর ভিত্তি করে ) সংশোধন করেছি যাতে এটি প্রতিটি শর্টকাটের ট্র্যাক রাখতে কোনও INI ফাইল ব্যবহার করে। এটি প্রতিটি প্রোগ্রামের উইন্ডোজ শিরোনাম ব্যবহার করে না কারণ আপনি যদি অন্য কোনও সার্ভারে স্ক্রিন বা এসএসএইচ ব্যবহার করেন তবে এটি ব্যক্তিগতভাবে রাখতে চান এমন বৈশিষ্ট্য পুট্টিতে পরিবর্তন হতে পারে!

এছাড়াও অন্তর্ভুক্ত একটি ফাংশন "ডিলিটআইএনইন্ট্রি ()" রয়েছে যা আপনি আইএনআই ফাইল থেকে স্বতন্ত্র নামটি মুছে ফেলার জন্য একটি শর্টকাট তৈরি করতে পারেন। অথবা আপনি কেবল ম্যানুয়ালি ফাইল সম্পাদনা এবং ফাইল পরিবর্তন করতে পারেন।

INIFilePath := "C:\Temp\AHK.ini"

RunOrSwitchWin( UniqueName, AppPath )
{  
    global INIFilePath
    IniRead, TargetID, %INIFilePath%, windowids, %UniqueName%
    ActiveID := WinExist("A")

    ; cannot use '=' here as comparing an integar to string doesn't work well
    IfEqual TargetID, %ActiveID%
    {
        WinMinimize 
        return
    }

    WinGet, AllIDs, list

    Loop, %AllIDs%
    {
        this_id := AllIDs%A_Index%

        ifEqual TargetID, %this_id%
        {
            DllCall("SwitchToThisWindow", "UInt", this_id, "UInt", 1)
            return
        }
    }

    run, %AppPath%,,, CurrentPID
    WinWait ahk_pid %CurrentPID%
    IniWrite, % WinExist("A"), %INIFilePath%, windowids, %UniqueName%

   return
}

DeleteINIEntry()
{
    global INIFilePath
    InputBox, UniqueName, Delete INI Entry, Enter UniqueName

    If ErrorLevel = 0
        IniDelete, %INIFilePath%, windowids, %UniqueName%

    return
}

^!3::DeleteINIEntry()

; Putty shortcuts. 
; ^!1 is NOT idempotent and will run it over and over again.
^!1::run "C:\Program Files\PuTTY\putty.exe"
^!2::RunOrSwitchWin( "session1", "C:\Program Files\PuTTY\putty.exe -load session1" )

আপনি যদি উইন্ডোটি ন্যূনতম করতে চান না তবে উইনমিনিমাইজ লাইনে কেবল মন্তব্য করুন (একটি প্রিপেন্ড করুন;) এবং এটি কেবল সক্রিয় উইন্ডোতে ফোকাসে থাকবে।


1

এটি কোনও সম্পর্কযুক্ত কার্যকলাপ নয়, এক্সপ্লোরার হ'ল প্রক্রিয়া যা এই শর্টকাটগুলি পরিচালনা করে।

এই কার্যকারিতাটি থাকার জন্য পূর্বপোর্টগুলি ইউটিলিটিগুলি (যেমন http://www.vsisystems.com/keyboardshortcuts.htm ) রয়েছে, তবে আমি জানি না যে এগুলির কোনওটি গতির সমস্যা সমাধান করবে কিনা।


1

যদি এক্সপ্লোরার ব্যস্ত থাকে তবে এটি শর্টকাটগুলি পরিচালনা করতে পারে না, সুতরাং অন্য একটি প্রোগ্রাম প্রয়োজন।

একটি সাধারণ এবং দক্ষ লঞ্চার হলেন পিএস হট লঞ্চ ভিভিএল :

এটি একটি নিখরচায় ইউটিলিটি যা আপনাকে আপনার নিজের হটকিগুলি সংজ্ঞায়িত করতে সহায়তা করে যাতে একটি একক কী প্রেস অ্যাপ্লিকেশন চালু করতে পারে, সাধারণত ব্যবহৃত টেক্সট সন্নিবেশ করতে পারে, আপনার অডিও ভলিউম পরিবর্তন করতে পারে বা অন্য যে কোনও কিছুতে। প্রোগ্রামটির জন্য Win95 / 98 / ME বা WinNT / 2000 / XP প্রয়োজন, এবং ধীর মেশিনে এমনকি একটি দুর্দান্ত পারফর্মার। পিএস হট লঞ্চটি স্টার্ট মেনু এবং কুইক লঞ্চ প্যানেলের উপযুক্ত বিকল্প।

ভাবমূর্তি

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