خانه
جستجو
Close this search box.
جستجو
ترفندی برای فعال کردن دائمی sleep mode صفحه‌خوان NVDA برای برنامه‌ها و بازی‌هایی که نیاز به صفحه‌خوان ندارند

درود دوستان گوش‌کنی

امید که ایام به کام باشن.

توی این پست ترفندی رو ارائه می‌دم که می‌تونه برای کاربران NVDA مفید واقع بشه. معذرت اگه ترفند تکراری هست و قبلا پست شده.

گاهی پیش میاد که ما نمی‌خوایم NVDA توی یه نرم افزار یا بازی خاص ففعال باشه، شاید به این خاطر که خود بازی یا نرم افزار گویاست و شاید به دلیلی دیگه. مثلا برنامه‌ی Kurzweil 1000 در حالت عادی خودش گویاست و برای استفاده ازش نیازی به صفحه‌خوان نیست. NVDA به کاربر این امکان رو می‌ده که با زدن کلید‌های ترکیبی NVDA + shift + s وضعیت Sleep Mode رو برای یه برنامه فعال کنه و در واقع NVDA رو توی اون برنامه خاموش کنه. اما این روش دائمی نیست. هر بار که NVDA یا برنامه‌ی مورد نظر باز و بسته بشن، این کار باید مجدد انجام بگیره. با این ترفند می‌تونید این وضعیت رو دائمی کنید.

اول این فایل زیپ خیلی خیلی کوچولو رو بگیرید و از حالت فشرده خارج کنید. توی فایل فشرده یه فایل با نام sleep mode activator.py قرار داره. یه کپی از این فایل بگیرید و یه جایی پیستش کنید. برای این که NVDA رو توی یه برنامه یا بازی خاص خفه کنید، باید اسم فایل اجرایی اون رو بدونید. برای این کار می‌تونید روی آیکون برنامه یا بازی روی دسکتاپ دکمه‌ی اپلیکیشن رو بزنید و گزینه‌ی Open file location رو انتخاب کنید. این گزینه شما رو  روی فایل اجرایی، توی پوشه‌ی محل نصب اون می‌بره. F2 بزنید و بلافاصله ctrl + c رو بزنید تا اسم برنامه که خودش انتخابه کپی بشه. حالا اسم کپی فایلی که دانلود کردید رو به اسم برنامه تغییر بدید. توجه داشته باشید که فقط اسم رو عوض کنید، فرمت رو بذارید همونی باشه که هست. مثلا اگه اسم فایل اجرایی برنامه myprogram.exe هست، اسم فایلی که گرفتید باید بشه myprogram.py.

حالا کلید‌های ترکیبی Windows key + r رو بزنید و توی کادر ظاهر شده بنویسید %appdata% و اِنْتِر بزنید. حالا پوشه‌ی nvda رو پیدا و باز کنید. بعد هم وارد پوشه‌ی appModules بشید و فایل .py که نامش رو عوض کردید رو اینجا پیست کنید. حالا یه بار NVDA رو restart کنید.

تموم شد. حالا NVDA دیگه توی اون برنامه یا بازی کار نمی‌کنه. می‌تونید برای هرچندتا برنامه و بازی که می‌خواید این کار رو انجام بدید.

شاد باشید.

۲۸ دیدگاه دربارهٔ «ترفندی برای فعال کردن دائمی sleep mode صفحه‌خوان NVDA برای برنامه‌ها و بازی‌هایی که نیاز به صفحه‌خوان ندارند»

درود،
حتما. ببین، توی فایل فشرده یه فایل هست با اسم sleep mode activator.py برای این که NVDA رو توی یه برنامه یا بازی خاص ساکت کنی باید این فایل رو همنام فایل اجرایی اون برنامه یا بازی کنی و توی %appdata%\nvda\appModules پیستش کنی. مثلا اگه اسم فایل اجرایی program.exe هست، نام این فایل رو باید به program.py تغییر بدی و اونجایی که گفتم پیست کنی. حالا یه بار NVDA رو باز و بسته کن و حله.
امید که این کامنت مسئله رو روشنتر کرده باشه.
شاد باشی.

سلام میثم.
ترفند جالبی هست. یه جورهایی اِسکیریپت نویسیه.
ببینم، این رو با استفاده از کد نوشتی؟
راستش خیلی دنبال چیزی هستم که بشه برای NVDA, اِسکیریپت نویسی مثل جاز کرد یعنی دقیقا همینی که الان هست، باید یه بررسیش بکنم اگر بتونم.
ببینم تو چیزی نمیدونی که مثلا بشه NVDA رو توی یک برنامه که چیزی رو نمیخونه گویا کرد؟ یعنی دقیقا همین اسکیریپت نویسی؟
یا اونم باید کد برنامه نویسی بلد باشی؟
خلاصه خیلی باحال و قشنگ، شرمنده از اینکه کامنتم همه چی در هم شد خخخخخ.
تا کامنتی دیگر در یک پست دیگر بای بای خخخخخ.
موفق باشی

درود
آره این یه اسکریپت خیلی کوچولو هست. و نه، من خودم ننوشتمش. این رو یه جایی پیدا کردم.
برای اسکریپت نویسی باید زبان برنامه نویسی پایتون رو بلد باشی. من خیلی وقت پیش یه خورده یادش گرفتم، ولی خسته کننده شد برام ولش کردم. بعد از یاد گرفتن پایتون هم باید کلی وقت بذاری با نحوه‌ی نوشتن add on های NVDA آشنا بشی. کلی تابع و کلاس و اینطور چیزا رو باید یاد بگیری. من تو فکرم که شروع به یاد گرفتنش کنم. حالا که دائم از NVDA استفاده می‌کنم خیلی خوب می‌شه اگه بتونم add on براش بنویسم. فعلا که امتحان و اینجور چیزا وقت واسم نمی‌ذاره.
شاد باشی.

پاسخ دادن به گوشه نشین لغو پاسخ