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