Автоотключение в играх
Предлагаю добавить в Mahou функцию полного отключения (работает аналогично пункту отключения в меню значка в трее) при работе в играх или полноэкранных приложениях. Как вариант реализовать это как опцию в настройках.
да мне как геймеру тоже нужна эта функция
можно на снипеты повесить автоматическое отключение. (прописать те комбинации, которые мешают) а как сделать автоматичекое включение не знаю. :)
нашел , в программе есть меню исключения прописать в него имя процесса
при работе в играх или полноэкранных приложениях
Авто-отключение? Как определить полноэкранное приложение? Судя по so один из способов узнать не полноэкранное ли приложение - это проверить не является ли границы окна приложения такими же как и сам экран. Вот тут проблемка, некоторые приложения "используются в полноэкранном режиме", например браузер/проводник чаще всего используется на полный экран - их тоже "исключать"?, или тогда сделать исключения исключений авто-отключения... Как-то .... громоздко... Для игр еще сложнее для каждого графического API нужно искать функции которые "дают знать" что это игра, такие как IDirect3DDevice9::TestCooperativeLevel для dx9.
можно по другому. Mahou запускать с ключем. при запуске передать рабочему процесу что нужно остановится. а геймеру сделать скрип типа:
echo stop mahou
start /wait cmd /C "c:\Windows\System32\calc.exe"
:LOOP
tasklist | find /i "calc" >nul 2>&1
IF ERRORLEVEL 1 (
GOTO CONTINUE
) ELSE (
Timeout /T 5 /Nobreak
GOTO LOOP
)
:CONTINUE
echo start mahou
@BladeMight как вариант для win10 получать состояние focus assist - обычно он включается, если запущено полноэкранное дополнение.