Как проверить взаимодействие PowerToys Always On Top с видимым браузером Playwright, отделив viewport от размера окна и не меняя системные политики.
Подготовьте нейтральные окна
Закрепите Always On Top не на рабочем редакторе, а на пустом окне с нейтральным текстом. Проверьте штатную рамку и звук закрепления, которые Microsoft описывает как обратную связь утилиты. Отдельно запишите, не попал ли браузер в список исключённых приложений. Ничего не меняйте до снимка исходного состояния.
Постройте матрицу headed и headless
Первая ось — режим браузера. Playwright по умолчанию запускает тесты headless, а флаг headed показывает окно. Вторая ось — малый и крупный контрольный размер. Для каждой из четырёх ячеек отметьте видимость рамки, z-порядок и факт перехода фокуса. Не запускайте ячейки параллельно: тогда окна сами станут помехами.
Не смешивайте viewport и окно Windows
В документации Playwright viewport определён как эмулируемая область страницы. Размер верхнеуровневого окна включает ещё рамку и элементы браузера, поэтому две цифры нельзя автоматически считать одной и той же величиной. В отчёт запишите оба наблюдения: заданный viewport и фактическую границу окна на экране. Это не диагноз, а защита от ошибочной корреляции.
Сверьте индикатор перед каждым прогоном
Перед каждой ячейкой снимите и верните закрепление штатной комбинацией, после чего убедитесь в появлении рамки. Это снимает скрытую переменную: после предыдущего запуска утилита могла уже не считать окно закреплённым. Если рамка исчезает ещё до запуска браузера, остановите эту ячейку: она не проверяет взаимодействие двух программ.
Завершите опыт до системных правок
Достаточный пакет для поддержки — версии PowerToys, Windows, Playwright и браузера, матрица четырёх исходов, статус рамки и обе метрики размера. Вместо скриншота с рабочим столом используйте обрезанную запись двух пустых окон. Не меняйте реестр, политики focus stealing, права процесса или исключения защитного ПО: такие шаги выходят за границу безопасного контроля.
Как прочитать матрицу 2×2
Если headless-ячейки не меняют порядок окон, а обе headed-ячейки меняют, размер не является наблюдаемой границей. Если расхождение есть только в крупной headed-ячейке, нужно передать обе метрики размера и статус рамки. Если порядок меняется во всех четырёх ячейках, проверка не выделила взаимодействие именно с видимым браузером. Такая таблица не объясняет механизм, но точно показывает, какой фактор совпал с симптомом.
Материал подготовлен редакцией VOne с применением ИИ для матрицы 2×2; поведение Always On Top, headed-режим и viewport проверены по официальным источникам, issue использован только как сигнал.
Источники и проверка
- Microsoft Learn — PowerToys Always On Top проверено 2026-08-11
- Playwright — Running and debugging tests проверено 2026-08-11
- Playwright — Emulation viewport проверено 2026-08-11
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.