গেমটির ফোকাস না থাকলে এক্সএনএ মাউস ক্লিকগুলি ক্যাপচার করে


13

যদি আমি গেম উইন্ডোটির বাইরে আল-ট্যাব করি এবং জিনিসগুলি করি তবে গেমটি এখনও মাউস ক্লিকগুলি (বাম এবং ডান উভয় ক্লিক) ক্যাপচার করে।

গেমটি ক্লিকগুলিকে "গ্রাস" করে না, যেহেতু সেগুলিকে ফোকাসযুক্ত অ্যাপ্লিকেশনটিতেও পাঠানো হয়েছে।

আপনি যখন নিজের ইন্টারনেট ব্রাউজারে প্রতিবার ক্লিক করেন তখন বন্দুকের শব্দ শুনতে শুনতে বিরক্ত হয় ...

এছাড়াও, গেমটি পূর্ণ স্ক্রিনে সেট করা হলেও সমস্যা দেখা দেয়।

উত্তর:


15

আমি এর সেরা সমাধানটি খুঁজে পেয়েছি হ'ল যদি এটি নিষ্ক্রিয় হয়ে যায় তবে ইনপুটটির প্রতিক্রিয়া বন্ধ করা (এবং সম্ভবত আপনার খেলাকেও বিরতি দেওয়া উচিত)।

আপনি এবং ইভেন্টগুলি চেক Game.IsActiveবা হুক করতে পারেন ।ActivatedDeactivated

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

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

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