![]() |
Включить полноэкранный режим в Google Chrome
Доброго времени суток, уважаемые форумчане! Столкнулся с такой проблемой: Необходимо включать/выключать полноэкранный режим в Google Chrome. Штатно это делается горячей клавишей F11, что собственно натолкнуло на мысли - примеры ниже
Скрытый текст
Код:
HotKeySet("+{NUMPADADD}", "_Chrome") Скрытый текст
Код:
#include <WinAPIProc.au3> Однако, Send и даже ControlSend не всегда срабатывают так как надо и в те моменты, когда эмуляция нажатия "F11" не достигает цели, сбивается вся очередность (вкл/выкл) полноэкранного режима. Хотелось бы найти более элегантное решение, чем эмуляция клавиатурных нажатий в активное окно. (ControlSend чего-то тоже работает только с активным окном). Смотрел в сторону ключа Google Chrome --kiosk, но пока не совсем понимаю как с этим работать. Запускается Хром в полноэкранном режиме, но вот выйти из этого режима не предоставляется возможным. Может есть возможность "на лету" изменять параметры Хрома для вкл/выкл полноэкранного режима? Либо конкретно указывать Хрому - сейчас должен работать в полноэкранном режиме, а сейчас - нет! Может кто сталкивался? |
Cem, для начала попробуйте проверять результаты исполнения функций. Сейчас они у Вас попросту «висят в воздухе».
Цитата:
|
Цитата:
Алгоритм работы: Запустил скрипт -> Google Chrome перешел в полноэкранный режим Нажал "Shift"+"NumPad+" -> Google Chrome вышел из полноэкранного режима Еще раз нажал "Shift"+"NumPad+" -> Google Chrome снова перешел в полноэкранный режим. и т.д. Цитата:
|
Боюсь, Вы меня не поняли. Открывайте, например, Функция WinActivate, читайте раздел «Возвращаемое значение». Проверяйте это возвращаемое значение по каждой значимой функции.
|
Вот добавил в код проверки:
Код:
#include <WinAPIProc.au3> Да и вопрос стоял изначально в том, чтобы не высылать эмуляцию нажатия "F11" в окно, а решить это другим способом. |
Цитата:
Можете попробовать поиграться с Chrome UDF - AutoIt Example Scripts - AutoIt Forums, но это потребует установки расширения в Chrome. Зато после этого, полагаю, получите доступ ко внутренностям браузера, и можно будет попробовать поиграться с таким jquery - Set window to fullscreen (REAL fullscreen; F11 functionality) by javascript - Stack Overflow: Код:
// Webkit (works in Safari and Chrome Canary) |
Chrome UDF, конечно, круто, но с "AutoIT for Google Chrome.crx" глубокая печаль. Банится хромом на раз (даже в DEV режиме).
Зато нашел на просторах решение от Yashied: Скрытый текст
Код:
HotKeySet("+{NUMPADADD}", "_Chrome") |
Время: 16:44. |
Время: 16:44.
© OSzone.net 2001-