উইন্ডোজ 10-এ আপনি কীভাবে ফোকাস সক্ষম করবেন তা মাউস অনুসরণ করে


44

আমি উইন্ডোজ 10-এ ক্লিক-করা এবং opালু ফোকাস-অনুসরণ-মাউসটি পছন্দ করতে চাই কারণ এটি কয়েক বছর ধরে উইন্ডোজ এবং লিনাক্সে ব্যবহার করে আসছি।

উইন্ডোজ 10 এর অধীনে, আমি এই লিঙ্কটিতে উল্লিখিত রেজিডিট এক্সমাউস পরিবর্তনগুলি চেষ্টা করেছি যা মূলত উইন্ডোজ 8: http://winaero.com/blog/turn-on-xmouse-active-window-tracking-focus-follows-mouse- পয়েন্টার-বৈশিষ্ট্য-ইন-জানালা-8-1-জানালা-8-এবং-জানালা-7 /

তবে, আমি নিম্নলিখিত বিষয়গুলি অনুভব করেছি:

  1. আপনি উইন্ডোজ কী টিপে স্টার্ট মেনুটি খুললে এটি কীবোর্ড ইনপুট গ্রহণ করে না।

  2. আপনি যখন স্টার্ট, অনুসন্ধান বা বিজ্ঞপ্তিগুলিতে ক্লিক করে ওপেন করেন, আপনি তাদের সাথে কথাবার্তা বলার আগেই তারা বন্ধ হয়ে যায়।

ব্যবহারযোগ্য ফোকাস পেতে মাউস অনুসরণ করার উপায় আছে কি?

কেউ কি Win10 এর মতো সফলভাবে ব্যবহার করছেন?


# 1 ইস্যুটির একটি কার্যপ্রণালী হ'ল পরিবর্তে ম্যাগনিফাইং গ্লাস (অনুসন্ধান) ক্লিক করা। এর শর্টকাট কী হ'ল উইন্ডো + এস
অ্যান্ডজ

1
আপনি অ্যাক্টিভেন্ডটিআরকিটাইমআউটকে একটি উচ্চতর মান নির্ধারণ করে সমস্যা # 2 এড়াতে সক্ষম হতে পারেন। উইনএরো এক্সমাউস টিউনারটিতে সর্বনিম্ন 500 মিমি থাকত, তবে অপ্রতিরোধ্য অনুরোধের কারণে এটি এখন উইনএরো টুইটারে সর্বনিম্ন 100ms এ নামিয়ে আনা হয়েছে। এটি এখনও 100 মিটারের নিচে নামানো সম্ভব নয় তবে এর পিছনে কোনও ভাল কারণ থাকতে পারে।
andz

উত্তর:


33

এক্স-মাউস নিয়ন্ত্রণগুলি ব্যবহার করুন , এটি সত্য ফোকাসের মাউসকে অনুসরণ করে এটি আমার নিকটতম এবং এর টুইঙ্ক করার কিছু বিকল্প রয়েছে। এটি একটি ছোট ওপেন-সোর্স ইউটিলিটি যার জন্য ইনস্টল বা পুনরায় বুট করার দরকার হয় না এবং নিজেকে রেজিস্ট্রি পরিবর্তন থেকে বাঁচায়।

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

আমি এটি কিছুক্ষণ ব্যবহার করেছি এবং এতে আমি বেশ খুশি, প্লাগ বাগ.এন টাইলিং উইন্ডো ম্যানেজার। ইউনিক্সে dwm ব্যবহার করার মতোই এই সেটআপটি খুব কাছাকাছি।


24

নিম্নলিখিত পাওয়ারশেল স্ক্রিপ্টটিতে তৃতীয় পক্ষের বাইনারি কার্যকর না করে এক্সমাউস প্রোগ্রামের মতোই ...

কোড:

$signature = @"
[DllImport("user32.dll")]
public static extern bool SystemParametersInfo(int uAction, int uParam, ref 
int lpvParam, int flags );
"@

$systemParamInfo = Add-Type -memberDefinition  $signature -Name SloppyFocusMouse -passThru

[Int32]$newVal = 1
$systemParamInfo::SystemParametersInfo(0x1001, 0, [REF]$newVal, 2)

কনস্ট্যান্টগুলি এখান থেকে পুনরুদ্ধার করা হয়েছে


এটি সুন্দরভাবে কাজ করে, আমি যা চেষ্টা করেছি তার চেয়ে ভাল। এটি একটি .ps1 ফাইলে সংরক্ষণ করুন, এটিকে ডান ক্লিক করুন এবং পাওয়ার উইন্ডো দিয়ে রান নির্বাচন করুন। আপনি এটি বুট থেকে শুরু করতে টাস্ক শিডিয়ুলারে যুক্ত করতে পারেন।
জুরড

11

প্রশ্নের লিঙ্কে উল্লিখিত রেজিস্ট্রি পরিবর্তনগুলি উইন্ডোজ ১০-এ কাজ করে। তবে, মনে হয় এগুলি অ্যাক্সেসযোগ্যতার সেটিংসে "মাউসের সাহায্যে একটি উইন্ডো সক্রিয় করুন" বিকল্পটি নির্বাচন করা হলে এগুলি করতে হবে। এই বিকল্পটি পাওয়া যাবে কন্ট্রোল প্যানেল> এক্সেস> পরিবর্তন করুন কিভাবে আপনার মাউস পূর্ত ইজ

আপনি একই সমস্যার সম্মুখীন হয় ও চেকবক্সটি যদি হয় নির্বাচিত, এটা নির্বাচন মুক্ত করুন, প্রয়োগ ক্লিক করুন আবার নির্বাচন করুন ও পরিবর্তন পুনরায়। পরের বার লগ ইন করার সময় মাউসটি সঠিকভাবে আচরণ করবে।


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

রেজিস্ট্রি পরিবর্তনগুলি প্রয়োগ করা স্বয়ংক্রিয়ভাবে বৃদ্ধি বন্ধ করে।
অ্যালিক্স্ক

6

ফোকাস-ফলোস-মাউস ("অ্যাক্টিভ উইন্ডো ট্র্যাকিং") সক্ষম করার জন্য উইন্ডোজটির আসলে একটি পতাকা রয়েছে, যা রাক্ষস "সিস্টেমপ্যারামিটারসআইএনফো" উইন 32 এপিআই কলের মাধ্যমে সহজেই সক্ষম করা যায় । পতাকাটি সক্ষম করতে তৃতীয় পক্ষের প্রোগ্রাম রয়েছে যেমন এক্স-মাউস নিয়ন্ত্রণগুলি , বা আপনি পাওয়ারশেল ব্যবহার করে সরাসরি কলটি সম্পাদন করতে পারেন।

pvParamযুক্তিটি কীভাবে ব্যবহৃত হয় সে সম্পর্কে ডকুমেন্টেশন সবসময়ই পরিষ্কার থাকে না এবং এই নির্দিষ্ট পতাকাটি সেট করার সময় কিছু পাওয়ারশেল স্নিপেট ভুলভাবে একটি মানকে পয়েন্টার দিয়ে দেয়, এটি সর্বদা হিসাবে ব্যাখ্যা করা শেষ হয় true, অর্থাত্ তারা দুর্ঘটনাক্রমে পতাকাটি সক্ষম করার জন্য কাজ করে, তবে এটি আবার অক্ষম করার জন্য নয়।

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

এই জাতীয় স্টাফগুলির জন্য সহায়ক সহায়তার জন্য পিনভোকনেটনে চিৎকার করুন ।

Add-Type -TypeDefinition @'
    using System;
    using System.Runtime.InteropServices;
    using System.ComponentModel;

    public static class Spi {
        [System.FlagsAttribute]
        private enum Flags : uint {
            None            = 0x0,
            UpdateIniFile   = 0x1,
            SendChange      = 0x2,
        }

        [DllImport("user32.dll", SetLastError = true)]
        private static extern bool SystemParametersInfo(
            uint uiAction, uint uiParam, UIntPtr pvParam, Flags flags );

        [DllImport("user32.dll", SetLastError = true)]
        private static extern bool SystemParametersInfo(
            uint uiAction, uint uiParam, out bool pvParam, Flags flags );

        private static void check( bool ok ) {
            if( ! ok )
                throw new Win32Exception( Marshal.GetLastWin32Error() );
        }

        private static UIntPtr ToUIntPtr( this bool value ) {
            return new UIntPtr( value ? 1u : 0u );
        }

        public static bool GetActiveWindowTracking() {
            bool enabled;
            check( SystemParametersInfo( 0x1000, 0, out enabled, Flags.None ) );
            return enabled;
        }

        public static void SetActiveWindowTracking( bool enabled ) {
            // note: pvParam contains the boolean (cast to void*), not a pointer to it!
            check( SystemParametersInfo( 0x1001, 0, enabled.ToUIntPtr(), Flags.SendChange ) );
        }
    }
'@

# check if mouse-focus is enabled
[Spi]::GetActiveWindowTracking()

# disable mouse-focus (default)
[Spi]::SetActiveWindowTracking( $false )

# enable mouse-focus
[Spi]::SetActiveWindowTracking( $true )

2
হ্যালো, সুপারউসারকে ওয়েলকাম দয়া করে, আপনি যখন নতুন অবদান রাখবেন তখন আপনার কোডের সাথে সংযুক্ত কিছু ব্যাখ্যা দেওয়ার চেষ্টা করুন। যদিও আপনার উত্তরটি সঠিক বলে মনে হচ্ছে, আপনি কেন এটি কাজ করে তা ব্যাখ্যা করলে এটি আরও ভাল so যাইহোক, আমাদের সাথে আপনার জানা ক্ষেত্রটি ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ!
ডিজিওকো

সেখানে, আমি ব্যাখ্যাটি প্রকাশ করেছি।
ম্যাথিজগুলি

1
গ্রেট! আমি আপনার প্রথম উত্সাহ হতে পেরে আনন্দিত, আরও অনেক কিছু আসার আশা করি: ডি
ডিজিওকো

1

যারা ইউজারপ্রাইফারেন্সমাস্কের প্রথম বাইট থেকে 40 টি বিয়োগ করে এটি কাজ করতে পারেন না, তাদের জন্য কেবল উইনএরো টুইটার ইউটিলিটি নিজেই http://winaero.com/download.php?view.1796 এ পান

নোট করুন যে উপরে # 1 সংখ্যাটি এখনও উপস্থিত রয়েছে, তবে শুরু মেনুর ডানদিকে শর্টকাট কী উইন্ডো + এস ব্যবহার করে খুব সহজেই কাজ করেছে। এক্স-মাউস কার্যকারিতা পাওয়ার জন্য মূল্য দিতে একটি ছোট মূল্য price

আমি উইনএরো টুইটার ব্যবহার করার সময় # 2 ইস্যুটি অনুভব করি না।


1

পদ্ধতি ব্যবহার করে পঙ্কিল মাউস আচরণ অর্জন করা, আমি তাই হয়, অভ্যস্ত করছি উইন্ডোজ এবং থেকে Linux- র পূর্ববর্তী সংস্করণ থেকে পোস্টে । আপনার কাছে থাকা # 2 ইস্যুটি আমি অনুভব করি না। এই রেজিস্ট্রি পরিবর্তনটি ব্যবহার করার সময় আপনার এবং সকলের কাছে থাকা # 1 ইস্যু কোনও সমস্যা নয়। এটি ঠিক যেমনটি প্রত্যাশা করা হয়েছিল ঠিক তেমন কারণ আপনি এই পরিবর্তনটি দিয়ে উইন্ডোতে ফোকাস পরিচালনা করার পদ্ধতি পরিবর্তন করেছেন। উইন্ডোজ কী ব্যবহার করে মাউসটিকে শুরুর মেনুতে সন্ধান মেনুতে নিয়ে আসে না কারণ এটি ফোকাস হয়ে যায়, অনুসন্ধান মেনু নয়। সুতরাং, আপনি যদি অনুসন্ধানটি ব্যবহার করতে চান তবে অনুসন্ধান বারে বা ম্যাগনিফিকেশন আইকনে ক্লিক করুন (এর উপস্থিতির জন্য আপনার সেটিংসের উপর নির্ভর করে) বা Win+ Sকী কম্বো ব্যবহার করুন এবং এটি সঠিক কাজ করবে।


0

আমি এখনও উইনোরো পরীক্ষা করিনি কারণ:

  1. আমি ইন্টারনেট থেকে অজানা সফটওয়্যার চালানোর আগ্রহী নই।
  2. আমি উইন্ডোজ from থেকে উইন্ডোজ 10 এ ব্যবহার করা সমস্ত পিসির আপগ্রেড করার সাথে সাথে উইন্ডোজ 7 "উইন্ডোজটিকে মাউস দিয়ে ঘুরিয়ে দিয়ে সক্রিয় করুন" সেটিংসটি উইন্ডোজ 10-এ কার্যকর হতে থাকবে, যদিও এর কোনও পদ্ধতি নেই বলে মনে হচ্ছে উইন্ডোজ 10 জিইউআইতে এটি সেট করে।

আমি এখনও এই কোথাও ইন্টারনেটে কোথাও খুঁজে পাইনি, তাই আমি অন্যদের জন্য এখানে দলিল করব।

নিম্নলিখিত ওয়ার্কারআউন্ডগুলি ব্যবহার করে, এক্সমাউস মোডে উইন্ডোজ 10 ব্যবহারকে ব্যবহারিক করে তোলে:

  1. টাস্কবারে অ্যাপ আইকনের মাধ্যমে একাধিক উইন্ডো উপলব্ধ থাকলে অন্য উইন্ডোতে স্যুইচিং:

    উইন্ডো নির্বাচন করার চেষ্টা করার আগে টাস্কবারের অ্যাপ আইকনে ক্লিক করবেন না। যদি আপনি এটি করেন, আপনি টাস্কবারের উপরে মাউস পয়েন্টারটি সরিয়ে দেওয়ার সাথে সাথে উইন্ডোজগুলি অদৃশ্য হয়ে যাবে। উইন্ডোজ প্রদর্শিত না হওয়া পর্যন্ত অ্যাপ্লিকেশন আইকনটির উপরে কেবল ঘুরে দেখুন, তারপরে আপনি পয়েন্টারটি আপনার প্রয়োজনের মধ্যে সরিয়ে নিতে পারেন।

  2. টাস্ক ভিউ বোতামটি ব্যবহার করে অন্য ভার্চুয়াল ডেস্কটপ বা অ্যাপ্লিকেশনটিতে স্যুইচ করা:

    • টাস্ক ভিউ বাটনে ক্লিক করুন।
    • আবার ক্লিক করুন এবং বোতাম টিপুন।
    • প্রয়োজনীয় টাস্ক বা ভার্চুয়াল ডেস্কটপে পয়েন্টার সরান।
    • মাউস বোতামটি ছেড়ে দিন, তারপরে আবার ক্লিক করুন।

দ্রষ্টব্য: উইন্ডোজ 10 "যখন আমি তাদের উপরে নেব তখন নিষ্ক্রিয় উইন্ডোজগুলি স্ক্রোল করুন" সেটিংস একটি দরকারী সংযোজন ( শুরু -> সেটিংস -> ডিভাইস -> মাউস এবং টাচপ্যাড দেখুন )। এটি Xmouse কার্যকারিতা থেকে স্বতন্ত্র বলে মনে হয় এবং এটি ডিফল্ট বলে মনে হয়।


0

রেগকি এইচকেসিইউ \ কন্ট্রোল প্যানেল \ ডেস্কটপ \ অ্যাক্টিভেন্ড ট্র্যাকটাইমআউট 0 এর চেয়ে বেশি কিছুতে সেটআপ বিলম্ব করতে সেট করুন যদি না অন্য উইন্ডো সক্রিয় হয়


1
আপনার কী ঠিক করুন; এটি ট্র্যাক নয় ট্র্যাক; উদাহরণস্বরূপ অ্যাক্টিভান্ড্রিটকিটাইমআউট। ট্র্যাকটি কী করে আমার কোনও ধারণা নেই তবে ট্র্যাক পরিবর্তন করা আমার পক্ষে কাজ করে।
lumpynose

-2

উইন্ডোজ 10 এ # 2 সমস্যাটি সমাধান করার জন্য

২) আপনি যখন স্টার্ট, অনুসন্ধান বা বিজ্ঞপ্তিগুলিতে ক্লিক করে ওপেন করেন, আপনি তাদের সাথে যোগাযোগ করার আগে তারা বন্ধ হয়ে যায়।

আপনাকে যা করতে হবে তা হ'ল:

  • চাপুন Windows+X
  • কন্ট্রোল প্যানেল
  • সহজে প্রবেশযোগ্য
  • আপনার মাউস কীভাবে কাজ করে তা পরিবর্তন করুন
  • চেকবক্সটি সক্ষম করুন: স্ক্রিনের প্রান্তে সরানো হলে উইন্ডোজগুলি স্বয়ংক্রিয়ভাবে সাজানো থেকে বিরত রাখুন

তৃতীয় পক্ষের সফ্টওয়্যার দরকার নেই।

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