উইন্ডোজ 10: ফুলস্ক্রিন রিমোট ডেস্কটপে থাকাকালীন ভার্চুয়াল ডেস্কটপ স্যুইচ করুন


28

উইন্ডোজ 10
এ আমার 3 ভার্চুয়াল ডেস্কটপ রয়েছে those এই ডেস্কটপের একটিতে আমি এমএসএসসি ফুলস্ক্রিন চালাচ্ছি।

ডেস্কটপ পরিবর্তন করতে আমি উইন্ডোজ + সিআরটিএল + বাম বা ডান ব্যবহার করতে পারি।
কিন্তু আমি যখন একটি পূর্ণস্ক্রিন এমএসটিএসসি তে থাকি তখন এই কীটি এমএসএসসি দ্বারা ধারণ করা হয় এবং স্যুইচিংয়ের কাজ হয় না।
এই আচরণ পরিবর্তন করার কোন উপায় আছে?


আমারও এর উত্তর দরকার!
অ্যান্টনি

1
উত্সাহ দেওয়া, কারণ এটি দুর্দান্ত হবে। আরডিপি বা কম্পিউটারে কোন উইন্ডোজ কী সংমিশ্রণগুলি প্রয়োগ করে তা বেছে নেওয়া ভাল
লাগবে

উত্তর:


32

আমি এই সমস্যার সমাধান খুঁজছিলাম এবং সন্ধান পেয়েছি!

CTRLরিমোট ডেস্কটপে থাকাকালীন + ALT+ HOMEহোস্টটিতে কীবোর্ড ফোকাস দেয়।
তারপরে আপনি WIN+ CTRL+ LEFTবা RIGHTভার্চুয়াল ডেস্কটপগুলির মধ্যে স্যুইচ করতে পারেন।
আদর্শ নয়, তবে আমি সম্ভবত এই 2 শর্টকাটগুলির সাথে অটোহোটকি ডিল করব।


1
এতো চ *** উজ্জ্বল !! আমি কিছুক্ষণের জন্য এর মতো কিছু সন্ধান করছিলাম এবং আমি যে সেরাটি পেয়েছি তা হ'ল Ctrl + Alt + ব্রেক (বিরতি), যা পুরো স্ক্রিন মোডটি বন্ধ করে দেয় - এটি খুব অস্বস্তিকর! আমি যদি আপনাকে অনুগ্রহ দিতাম stackoverflowতবে আমি এখানে এটি করতে পারি না। ধন্যবাদ +1!
কিরিল কিরভ

লভ ইয়া এতো, আমার বড় বড়ো !!
ফেডায়কিন

7

দেখা যাচ্ছে যে উইন্ডোজ কী সংমিশ্রণ প্রয়োগ করার ক্ষেত্রে দূরবর্তী ডেস্কটপ ক্লায়েন্টে আপনার "কেবলমাত্র এই কম্পিউটার" নির্বাচন করা উচিত।

রিমোট ডেস্কটপ স্থানীয় সংস্থানসমূহ


4
এটি কাজ করে তবে এখন আমি
r03

1
আমারও একই রকম সমস্যা। আমি আশা করি এটা ঠিক win উপেক্ষা করা একটি উপায় ছিল + Ctrl + বাম / ডান
Ege ozcan

1
@ এজেজান এখানে (সাজানো) আছে! এই উত্তরটি দেখুন
লুক

4

প্রথমত, আমি উইন্ডোজ কীগুলি দূরবর্তী কম্পিউটারে ( Alt-Tabউদাহরণস্বরূপ) কাজ করতে চেয়েছিলাম , সুতরাং আমার কাছে "উইন্ডোজ কী সংযুক্তি প্রয়োগ করুন" সেটিংসের জন্য "কেবলমাত্র পূর্ণ পর্দা ব্যবহার করার সময়" রয়েছে।

তারপরে, যেহেতু খুব কম কী সংমিশ্রণগুলি পূর্ণ স্ক্রিনের সময় আপনাকে দূরবর্তী ডেস্কটপ থেকে বের করে আনতে সক্ষম হয়, তাই আপনাকে ব্যবহার করতে হবে CTRL-ALT-HOME, যা সংযোগ বারটি আনবে , তবে স্থানীয় কম্পিউটারের নিয়ন্ত্রণও ফিরিয়ে দেয়।

তাই আমি এই লিখেছিলেন autohotkey স্ক্রিপ্ট: switchVirtualDesktopWithRD.ahk । এটি সম্পূর্ণরূপে এই স্ক্রিপ্টের উপর ভিত্তি করে , তাই আমি কোনও কৃতিত্ব নিই না। আমি কেবল আমার প্রয়োজনের জন্য এটি পরিবর্তন করেছি । আপনি এটি আপনার সাথে সামঞ্জস্য করতে পারেন ...

আমার ক্ষেত্রে, আমার কাছে কেবল দুটি ভার্চুয়াল ডেস্কটপ রয়েছে: প্রথমটি হ'ল প্রথমটি হ'ল এবং দ্বিতীয়টি যেখানে আমি একটি পূর্ণ স্ক্রিন রিমোট ডেস্কটপ ক্লায়েন্ট চালাচ্ছি।

আমি টিপলে স্ক্রিপ্টটি কী করে CTRL-ALT-HOME:

  • আমি যদি দ্বিতীয় ভার্চুয়াল ডেস্কটপে থাকি, আমি যেখানে একটি পূর্ণ পর্দার দূরবর্তী ডেস্কটপ ক্লায়েন্ট চালাচ্ছি, এটি প্রথমে সংযোগ বারটি দেখায়। এরপরে আমি HOMEকীটি আবার টিপুন (সহ CTRLএবং ALTএখনও টিপে) এবং আমি প্রথম, প্রধান ডেস্কটপে ফিরে এসেছি। দ্বিতীয় ডেস্কটপে যদি কোনও পূর্ণ স্ক্রিন সেশন চলছে না, তবে প্রথম সংযুক্তি তাত্ক্ষণিকভাবে প্রথম ডেস্কটপে স্যুইচ করুন।

  • আমি যদি প্রথম ডেস্কটপে থাকি তবে এটি দ্বিতীয়টিতে তাত্ক্ষণিকভাবে স্যুইচ করে।

অন্য কথায়, আমি সবসময় CTRL-ALT-HOMEডেস্কটপগুলির মধ্যে স্যুইচ করতে ব্যবহার করি ।


আমি এই পছন্দ। আমরা যদি রিমোট কম্পিউটার (গুলি) (এবং আপনার লগইন করার সময় এগুলিকে সেট করার জন্য সেট করে) তে একটি অ্যাক স্ক্রিপ্ট চালাই, তবে আমি ভাবছি যে আমরা কোনও অনুবাদ CTRL-WIN-LEFTকরতে পারি CTRL-ALT-HOMEএবং দূরবর্তী আহক থেকে আরডিপি সংযোগ বারটিতে ফোকাস সুইচটি ট্রিগার করতে পারি। তারপরে CTRL-WIN-LEFTএটি ডেস্কটপগুলি স্যুইচ করার জন্য আপনাকে কেবল দু'বার টিপতে হবে।
লুক

আমি এটি কাজ করেছিলাম তবে স্ক্রিপ্টটি কেবলমাত্র স্থানীয় মেশিনে চলছে - রিমোটে আহকের দরকার নেই: ডি
লুক

3

ইলেক্ট্রোটাইপের উত্তর বন্ধ করে দেওয়া আমার কাছে একটি এএইচকে স্ক্রিপ্ট রয়েছে যা আরডিপি সেশনের মধ্যে অন্য কোনও কী উত্সর্গ না করে পুরো স্ক্রিন আরডিপি অধিবেশন থেকে স্থানীয় কম্পিউটারে ডেস্কটপ স্যুইচ করতে Ctrl+ Win+ Leftএবং Ctrl+ Win+ Rightহটকিগুলিকে সক্ষম করবে - যেমন Alt+ Tabএবং এখনও সব মিলিয়ে আরডিপি সেশনের মধ্যে স্বাভাবিক হিসাবে কাজ করুন।

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

আমি এএইচকে ফোরামে খুঁজে পাওয়া অন্য স্ক্রিপ্ট থেকে আমার স্ক্রিপ্টটি ভিত্তিক করেছিলাম ।

এর মানে কি:

  • আপনার স্থানীয় মেশিনে স্ক্রিপ্টটি চালান (দূরবর্তী ডেস্কটপে নেই)। আমি আমার আটকে C:\users\<user>\documents\AutoHotkey.ahkদিলাম যাতে আমি যখন কোনও যুক্তি না দিয়ে আহক শুরু করি তখন এটি চলে।
  • আপনি একটি RDP অধিবেশন এবং প্রেস ভিতরে হন Ctrl+ + Win+ + ( Leftবা right) স্ক্রিপ্ট প্রথম পাঠায় Ctrl+ + Alt+ + Homeফোকাস করতে আসলে ডেস্কটপ সুইচ RDP শিরোনাম দণ্ড তারপর সুইচ ডেস্কটপ কী কম্বো পাঠায়।

দ্রষ্টব্য: দুটি বা ততোধিক ভার্চুয়াল-রিমোট ডেস্কটপগুলি ব্যবহার করার সময় এটি কিছুটা বাগী হয়ে যায় (উদাহরণস্বরূপ, একটি স্থানীয় ভার্চুয়াল ডেস্কটপ, প্রতিটিটিতে সম্পূর্ণ স্ক্রিন আরডিপি উইন্ডো সহ দুটি ভার্চুয়াল ডেস্কটপ) তবে আমার এখনই আর এটিতে কাজ করার সময় নেই don't । সমস্যাটি হল যখন আপনি একটি ভার্চুয়াল-রিমোট ডেস্কটপ থেকে অন্যটিতে স্যুইচ করেন, আপনাকে হট কীটি আনবাইন্ড এবং রিইন্ড করতে হবে এবং এটি সনাক্ত করতে সমস্যা হচ্ছে (যদিও এটি হওয়া উচিত নয়) আরডিপি শিরোনাম বারটির একটি আলাদা উইন্ডো শ্রেণি রয়েছে তবে এটি না করে ' টি সর্বদা এটি বাছাই করুন)।

আহক লিপি:

;setTimer, windowwatch, 500
#persistent
#usehook
SLEEP_VAL := 500
DEBUG := false
keys_bound := false

while true {
    ;Debug("Waiting")
    sleep, SLEEP_VAL
    keys_bound := WaitBind()
}

WaitBind() {
    WinWaitActive, ahk_class TscShellContainerClass
    Debug("bind")
    hotkey LWin & Left, ctrl_win_left_key, on
    hotkey LWin & Right, ctrl_win_right_key, on
    return true
}

WaitUnbind() {
    WinWaitNotActive, ahk_class TscShellContainerClass
    Debug("unbind")
    hotkey LWin & Left, ctrl_win_left_key, off
    hotkey LWin & Right, ctrl_win_right_key, off
    return false
}

Debug(msg) {
    global DEBUG
    if (DEBUG) {
        tooltip %msg%
        settimer, TooltipClear, 2000
    }
}
return

z_key:
    ; simple script for testing - change the z to 'he'
    send, he
    Debug("done z")
return

j_key:
    ; testing if we can activate the RDP title bar
    send {Ctrl down}{Alt down}{Home}{Alt up}{Ctrl up}
    Debug("done j")
Return

ctrl_win_left_key:
    ; we are intercepting all Win+Left combinations so we have to do Win+Shift+Left and Win+Left manually to preserve them inside the RDP
    GetKeyState, shiftState, Shift
    GetKeyState, ctrlState, Ctrl
    if (shiftState = "D") {
        ; by default in windows Ctrl+Shift+Win+Left will act like Shift+Win+Left - shift takes precedence
        Debug("done shift win left")
        send {Shift down}{LWin down}{Left}{LWin up}{Shift up}
    } else if (ctrlState = "D") {
        Debug("done ctrl win left")
        ; the magic happens here
        send {Ctrl down}{Alt down}{Home}{Alt up}{Ctrl up}
        keys_bound := WaitUnbind()
        ;Sleep, SLEEP_VAL ;give the OS time to focus on the title bar
        send {Ctrl down}{LWin down}{Left}{LWin up}{Ctrl up}
    } else {
        Debug("done win left")
        send {LWin down}{Left}{LWin up}
    }
Return

ctrl_win_right_key:
    ; we are intercepting all Win+Right combinations so we have to do Win+Shift+Right and Win+Right manually to preserve them inside the RDP
    GetKeyState, shiftState, Shift
    GetKeyState, ctrlState, Ctrl
    if (shiftState = "D") {
        ; by default in windows Ctrl+Shift+Win+Left will act like Shift+Win+Left - shift takes precedence
        Debug("done shift win right")
        send {Shift down}{LWin down}{Right}{LWin up}{Shift up}
    } else if (ctrlState = "D") {
        Debug("done ctrl win right")
        ; the magic happens here
        send {Ctrl down}{Alt down}{Home}{Alt up}{Ctrl up}
        keys_bound := WaitUnbind()
        ;Sleep, SLEEP_VAL ;give the OS time to focus on the title bar
        send {Ctrl down}{LWin down}{Right}{LWin up}{Ctrl up}
    } else {
        Debug("done win right")
        send {LWin down}{Right}{LWin up}
    }
Return


TooltipClear:
    ; just a routine to turn off tooltip after x milliseconds
    tooltip
    settimer, TooltipClear, off
Return

windowwatch:
    ifwinactive ahk_class TscShellContainerClass
    {
      Debug("bind")
      hotkey LWin & Left, ctrl_win_left_key, on
      hotkey LWin & Right, ctrl_win_right_key, on
    }
    else
    {
     Debug("unbind")
     hotkey LWin & Left, ctrl_win_left_key, off
     hotkey LWin & Right, ctrl_win_right_key, off
    }
Return

কখনও কখনও এটি মনে হয় এটি কাজ করছে না - Ctrl+Winকখনও কখনও আমি স্থানীয় ডেস্কটপ থেকে রিমোট বা বিপরীতে যেতে গেলে আমাকে কীগুলি ছেড়ে দিতে এবং পুনরায় চাপতে হয়। চেষ্টা করুন যদি এটি কাজ করে না, বা স্ক্রিপ্টের শীর্ষে SLEEP_VAL বাড়িয়ে প্রেরণের মধ্যে বিলম্ব বাড়াতে Ctrl+Alt+HomeএবংCtrl+Win+Left
লূক

3

আপনার যদি টাচপ্যাড থাকে তবে আপনি চারটি আঙুলের অঙ্গভঙ্গি চেষ্টা করতে পারেন।

মাইক্রোসফ্ট সমর্থন থেকে - উইন্ডোজ 10 এর জন্য টাচপ্যাড অঙ্গভঙ্গি

ভার্চুয়াল ডেস্কটপগুলি স্যুইচ করুন: টাচপ্যাডে চারটি আঙুল রাখুন এবং ডান বা বাম দিকে সোয়াইপ করুন।

আমি উইন্ডোজ 10 এ দুটি ভার্চুয়াল ডেস্কটপ নিয়ে কাজ করছি। একটি ডেস্কটপে আমি পূর্ণ স্ক্রিন মোডে রিমোট ডেস্কটপটির মাধ্যমে একটি উইন 7 অ্যাক্সেস করছি am

আমি এই একক অঙ্গভঙ্গি দিয়ে দুটি ভার্চুয়াল ডেস্কটপগুলির মধ্যে স্যুইচ করতে পারি। এটা আমার জন্য কাজ করে.


-1

স্ক্রিপ্টটি পরিবর্তন করে হটকিগুলি টিপতে এবং ছেড়ে দেওয়ার বিষয়টি নিয়ে আমি সমস্যাটি ঘটিয়েছিলাম যাতে এটি চালিত হওয়ার সময় হটকিগুলিকে আবদ্ধ করে এবং কখনই তাদের আবদ্ধ করে না।


আপনি ঠিক কী পরামর্শ দিচ্ছেন তা জানানোর জন্য দয়া করে এই উত্তরটিতে আরও কিছু প্রসঙ্গ যুক্ত করুন এবং যুক্ত করুন। আপনি জানেন, আপনি কী বলছেন তা সমর্থন করে এই উত্তরে কিছু রেফারেন্স যুক্ত করার কথা বিবেচনা করুন। অন্যথায়, আপনি কীভাবে মন্তব্য করা শুরু করতে পারেন তা বোঝার জন্য "মন্তব্য করার জন্য আমার কেন 50 খ্যাতি দরকার" পড়ুন
পিম্প জুস আইটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.