Есть (очевидно недокументированная) функция BrowserWindow s - setBackgroundThrottling()
Есть ли какой-нибудь способ проверить, настроено ли окно на газ в фоновом режиме? Я не могу найти ни свойство, ни получатель для этого.
Причина, по которой я ищу, заключается в динамическом изменении backgroundThrottling
- но мне нужно определить исходное значение backgroundThrottling
, чтобы сбросить его когда я закончу.
Это полезно в ситуации, когда вы хотите динамически установить значение обратно к его текущему значению после его выключения.
У меня есть набор общих функций, которые используются в windows с различными начальными backgroundThrottling
значениями , но есть место, где я хотел бы динамически отключить его, запустить таймер и включить его снова , Это немного упростит (и ускорит) код.
Проблема в том, что таймер не запускается вовремя при регулировании.
Альтернативой является запуск таймера процесса main
и связь с окном по IP C. Это означает примерно 30 строк кода по крайней мере в двух файлах и выдерживать чрезвычайно короткую задержку IP C. Если бы я мог определить, было ли окно задушено из самого окна, потребовалось бы 4 строки кода.