اگر تا به حال از برنامه ای که بدون اجازه شما در مقابل کاری که انجام می دهید ظاهر می شود، عصبانی شده اید، با وجود اینکه هرگز چیزی را انتخاب نکرده اید، قربانی برنامه ای شده اید که تمرکز را ربوده است.
سرقت فوکوس گاهی به دلیل برنامه نویسی مخرب توسط توسعه دهنده نرم افزاری است که این کار را انجام می دهد. با این حال، در بیشتر مواقع، فقط نرمافزار باگ یا رفتار سیستمعاملی است که باید آنها را شناسایی کنید و سعی کنید آنها را برطرف کنید یا از آن اجتناب کنید.
در نسخههای اولیه ویندوز، بهویژه در ویندوز XP، در واقع تنظیماتی وجود داشت که به برنامهها اجازه میداد یا از ربودن فوکوس جلوگیری میکرد. در زیر مراحل عیب یابی اطلاعات بیشتری در مورد سرقت فوکوس در Windows XP مشاهده کنید.
دزدی فوکوس مطمئناً در نسخههای قدیمیتر ویندوز مانند ویندوز XP یک مشکل بیشتر بود، اما میتواند در ویندوز 11، ویندوز 10، ویندوز 8، ویندوز 7 و ویندوز ویستا نیز اتفاق بیفتد.
آیا می توانید برنامه ها را از سرقت تمرکز متوقف کنید؟
در حالت ایدهآل، هیچ برنامه دیگری به جز برنامهای که در آن کار میکنید، ورودی ماوس و صفحهکلید را نمیپذیرد، و پنجره روی تمام برنامههایی که در حال حاضر استفاده نمیکنید، باقی میماند.
متاسفانه، این امکان برای ویندوز وجود ندارد که تمام برنامهها را از ربودن فوکوس مسدود کند و همچنان به درستی کار کند - فقط با مغز برای درک آن ساخته نشده است.
با این حال، این بدان معنا نیست که شما گزینه هایی ندارید.
چگونه از سرقت فوکوس برنامه ها در ویندوز جلوگیری کنیم
هنگامی که مشخص کردید با چه برنامه ای باید برخورد کرد، عیب یابی زیر را انجام دهید تا برای همیشه متوقف شود:
هدف این است که برنامه ای را که نباید این کار را انجام دهد شناسایی کنید و سپس بفهمید که در مورد آن چه باید کرد. اگر از قبل نمی دانید چه برنامه ای مقصر است، یک ابزار رایگان به نام Window Focus Logger می تواند کمک کند.
-
برنامه توهین آمیز را حذف نصب کنید. صادقانه بگویم، سادهترین راه برای حل مشکل با برنامهای که تمرکز را میدزدد، حذف آن است.
می توانید برنامه های ویندوز را از کنترل پنل با اپلت برنامه ها و ویژگی ها حذف کنید، اما ابزارهای حذف نصب رایگان نیز کار می کنند.
اگر برنامه سرقت فوکوس یک فرآیند پسزمینه است، میتوانید این فرآیند را در Services که در Administrative Tools در همه نسخههای ویندوز قرار دارد غیرفعال کنید. برنامههای رایگان مانند CCleaner همچنین راههای آسانی برای غیرفعال کردن برنامههایی که به طور خودکار با ویندوز شروع میشوند ارائه میکنند.
-
نرم افزاری را که مقصر است دوباره نصب کنید. با فرض اینکه به برنامهای نیاز دارید که تمرکز را میدزدد، و این کار به صورت مخرب انجام نمیشود، به سادگی نصب مجدد آن ممکن است مشکل را برطرف کند.
اگر نسخه جدیدتری از برنامه موجود است، آن نسخه را دانلود کنید تا دوباره نصب شود. توسعهدهندگان نرمافزار مرتباً وصلههایی را برای برنامههای خود منتشر میکنند، که یکی از آنها ممکن است متوقف کردن برنامه از سرقت تمرکز باشد.
- گزینه های برنامه را برای تنظیماتی که ممکن است باعث سرقت فوکوس شوند بررسی کنید و آنها را غیرفعال کنید. یک سازنده نرم افزار ممکن است تغییر تمام صفحه به برنامه خود را به عنوان یک ویژگی "هشدار" مورد نظر شما ببیند، اما شما آن را به عنوان یک وقفه ناخواسته می بینید.
-
با سازنده نرم افزار تماس بگیرید و به آنها اطلاع دهید که برنامه آنها تمرکز را ربوده است. تا آنجا که می توانید اطلاعات بیشتری در مورد موقعیت(های) که در آن رخ می دهد، بدهید و از آنها بپرسید که آیا راه حلی دارند یا خیر.
نحوه صحبت کردن با پشتیبانی فنی ما را برای کمک به برقراری ارتباط صحیح با مشکل بخوانید.
-
آخرین، اما نه کماهمیت، همیشه میتوانید یک ابزار شخص ثالث و ضد فوکوس سرقت را امتحان کنید، که تعدادی از آنها وجود دارد:
- DeskPins کاملاً رایگان است و به شما امکان میدهد هر پنجرهای را "پین" کنید، بدون توجه به آنچه که باشد، آن را در بالای بقیه نگه دارید. پنجرههای پینشده با یک پین قرمز علامتگذاری میشوند و میتوان آنها را بر اساس عنوان پنجره به صورت خودکار پین کرد.
- Window On Top یک برنامه رایگان دیگر است که تقریباً به همان روش کار می کند. نشانگر ماوس را از Window On Top بکشید و روی پنجره رها کنید تا در بالا بماند. یا از کلید میانبر Ctrl+F8 استفاده کنید.
بیشتر در مورد Stealing Focus در Windows XP
همانطور که در ابتدای این مقاله ذکر شد، اگر یک مقدار خاص در رجیستری ویندوز به روشی خاص تنظیم شده باشد، ویندوز XP در واقع اجازه سرقت فوکوس را می دهد.
پس از آموزش کوتاه زیر، می توانید به صورت دستی آن مقدار را به مقداری تغییر دهید که مانع از سرقت فوکوس برنامه ها در ویندوز XP می شود.
تغییر در رجیستری ویندوز در این مراحل انجام می شود. فقط در ایجاد تغییراتی که در زیر توضیح داده شده بسیار دقت کنید. به عنوان یک اقدام احتیاطی بیشتر، توصیه میشود از کلیدهای رجیستری که در این مراحل اصلاح میکنید نسخه پشتیبان تهیه کنید.
- ویرایشگر رجیستری را باز کنید و HKEY_CURRENT_USER را در زیر My Computer پیدا کنید و (+) را انتخاب کنید.در کنار نام پوشه علامت بزنید تا پوشه گسترش یابد.
- به گسترش پوشهها ادامه دهید تا به کلید رجیستری HKEY_CURRENT_USER\Control Panel برسید.
- کلید Desktop را در زیر Control Panel انتخاب کنید.
- در سمت راست ویرایشگر، ForegroundLockTimeout DWORD را پیدا کرده و دوبار کلیک کنید.
-
در پنجره Edit DWORD Value که ظاهر می شود، فیلد Value data را روی 30d40 تنظیم کنید..
مطمئن شوید که گزینه سمت راست روی هگزادسیمال تنظیم شده است.
آنها در آن مقدار صفر هستند، نه حروف 'o'. هگزادسیمال حرف o را شامل نمی شود، بنابراین آنها پذیرفته نمی شوند، اما با این وجود باید ذکر شود.
- OK را انتخاب کنید و سپس ویرایشگر رجیستری را ببندید.
- کامپیوتر خود را راه اندازی مجدد کنید تا تغییراتی که ایجاد کرده اید اعمال شوند.
از این مرحله به بعد، برنامههایی که در ویندوز XP اجرا میکنید دیگر نباید تمرکز را از پنجرهای که در حال حاضر در آن کار میکنید، بدزدند.
اگر خودتان با ایجاد تغییرات دستی در رجیستری راحت نیستید، برنامه ای از مایکروسافت به نام Tweak UI می تواند این کار را برای شما انجام دهد. پس از نصب، به Focus در قسمت General بروید و کادر را علامت بزنید تا جلوگیری از سرقت تمرکز برنامه ها
راستش را بخواهید، هرچند، اگر مراقب باشید، فرآیند مبتنی بر رجیستری که در بالا توضیح داده شد، کاملاً ایمن و مؤثر است. اگر همه چیز درست نشد، همیشه میتوانید از نسخه پشتیبان تهیه شده برای بازیابی رجیستری استفاده کنید.