درود دوستان گوشکنی
امید که ایام به کام باشن.
توی این پست ترفندی رو ارائه میدم که میتونه برای کاربران 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 برای برنامهها و بازیهایی که نیاز به صفحهخوان ندارند»
سلااام!
ممنونم از ترفندتون.
من که ندیده بودمش.
باازم تشکر میکنم و مدال طلا خواستارم.
درود،
خواهش میکنم. کاری نبود. در مورد مدال طلا، آم… راستش آبش کردم فروختمش. چیه! خرجا بالاست نمیدونید؟
شاد باشید. 🙂
وای چقدر خوب! ممنون میثم
درود محمد جان. قابلی نداشت. مرسی از کامنتت.
سلام و عرض تشکر فراوون. واقعا یکی از مشکلات عمده من با این برنامه حل شد. یه دنیا ممنون.
درود،
لطف دارین. خوشحالم که مفید واقع شد.
شاد و سربلند باشید.
سلام تشکر میکنم جالب بود. من که ندیده بودم.
پس یعنی برنامه نویسی نیاز داره درسته؟
شما برنامه نویسی که بلدین این فایل رو هم خودتون نوشتین آیا؟
درود،
بله کمی برنامهنویسی میخواد. و نه، من دیگه پایتون کار نمیکنم. این کد رو از یه جای دیگه گرفتم.
شاد باشید.
درود میثم جان. دمت گرم.
درود محمد رضای عزیز،
دم خودتم گرم.
شاد باشی دوست عزیز.
سلام میثمجان ترفند جالبی بود و کمی هم طولانی از اینکه همیشه بفکر دوستان هستید متشکر و ممنون هستم…
درود،
خواهش میکنم. و بله، یه خورده طولانی شد. مدتی هست آموزش متنی ننوشتم، بهش عادت ندارم.
ممنون از حضورتون.
سلام. به درد من هم میخوره. تشکر
درود،
خوشحالم که اینو میشنوم. موفق باشید.
حتما تلاش میکنم یاد بگیرم.
مرسی میثم.
درود، خواهش میکنم مسعود جان. امید که به دردت بخوره. شاد باشی.
میثم؟
فعال شدنت نویدبخش روزای خوبه. بیشتر واسه خودت تا دیگران. و میدونی چیه؟ این خیلی خوشحالم می کنه.
در ضمن، ترفندت آس بود. آس. مثل خودت. عالی هستی پسر!
درود مجتبی عزیز،
امیدوارم که اینطور باشه. لطف داری رفیق، خیلی از این به لطف تو هستش.
خودت آسی داداش. آس آس. موفق باشی. 🙂
سلام
ممنون خیلی کیف کردم چون من از این نرم افزار خوب خیلی استفاده میکنم
درود، خوشحالم که ازش خوشتون اومد. آره، NVDA داره حسابی قوقا میکنه. من حدود یه سالی میشه که جاز رو تلاق دادم از NVDA استفاده میکنم. شاد باشید.
سلام راه جالبیه
به کار من هم میاد
فقط باید بگم که کسایی که مود کیبرد رو روی laptopگظاشته باشن sleap moad با اینسرت و شیفت و z فعال میشه.
درود،
مرسی از نکتهای که اضافه کردید. موفق باشید.
سلام بر میسم عزیز. اگه میشه بیشتر بازش کن. هر کار کردم که بخوام انجامش بدم نتونستم بفهمم چی شد. مخصوصا بعد از extract کردن این فایل کوچک. بیشتر بگو بببینم چی شد و یا نشد. دمت گرم
درود،
حتما. ببین، توی فایل فشرده یه فایل هست با اسم sleep mode activator.py برای این که NVDA رو توی یه برنامه یا بازی خاص ساکت کنی باید این فایل رو همنام فایل اجرایی اون برنامه یا بازی کنی و توی %appdata%\nvda\appModules پیستش کنی. مثلا اگه اسم فایل اجرایی program.exe هست، نام این فایل رو باید به program.py تغییر بدی و اونجایی که گفتم پیست کنی. حالا یه بار NVDA رو باز و بسته کن و حله.
امید که این کامنت مسئله رو روشنتر کرده باشه.
شاد باشی.
سلام میثم جان.
بسیاااار بسیااار عالی و کاربردی بود.
دمت گرررررم پسر.
درود امیر جان،
خیلی ممنون، لطف داری. شک داشتم که به درد خیلیا بخوره، ولی خوشبختانه به نظر میرسه مفید بوده.
سربلند باشی دوست عزیز.
سلام میثم.
ترفند جالبی هست. یه جورهایی اِسکیریپت نویسیه.
ببینم، این رو با استفاده از کد نوشتی؟
راستش خیلی دنبال چیزی هستم که بشه برای NVDA, اِسکیریپت نویسی مثل جاز کرد یعنی دقیقا همینی که الان هست، باید یه بررسیش بکنم اگر بتونم.
ببینم تو چیزی نمیدونی که مثلا بشه NVDA رو توی یک برنامه که چیزی رو نمیخونه گویا کرد؟ یعنی دقیقا همین اسکیریپت نویسی؟
یا اونم باید کد برنامه نویسی بلد باشی؟
خلاصه خیلی باحال و قشنگ، شرمنده از اینکه کامنتم همه چی در هم شد خخخخخ.
تا کامنتی دیگر در یک پست دیگر بای بای خخخخخ.
موفق باشی
درود
آره این یه اسکریپت خیلی کوچولو هست. و نه، من خودم ننوشتمش. این رو یه جایی پیدا کردم.
برای اسکریپت نویسی باید زبان برنامه نویسی پایتون رو بلد باشی. من خیلی وقت پیش یه خورده یادش گرفتم، ولی خسته کننده شد برام ولش کردم. بعد از یاد گرفتن پایتون هم باید کلی وقت بذاری با نحوهی نوشتن add on های NVDA آشنا بشی. کلی تابع و کلاس و اینطور چیزا رو باید یاد بگیری. من تو فکرم که شروع به یاد گرفتنش کنم. حالا که دائم از NVDA استفاده میکنم خیلی خوب میشه اگه بتونم add on براش بنویسم. فعلا که امتحان و اینجور چیزا وقت واسم نمیذاره.
شاد باشی.