Можно ли зарегистрировать каждое всплывающее окно системы / приложения и увидеть его позже в Windows XP и позже?

0

Несколько минут назад, просматривая Интернет с Firefox 8.0.1 для Windows XP (Professional 32bit), я увидел, что некоторые всплывающие окна, вероятно, мигали (появлялись и исчезали) информация о системе или Firefox - это не могло быть всплывающее окно с рекламой, потому что я использовал Facebook и Google.com, когда это произошло. У меня не было времени, чтобы прочитать то, что было написано, поэтому я не знаю, что случилось потом.

И я хотел бы знать - есть ли в Windows XP и более поздних системах Windows такая опция для опытных пользователей, которая регистрирует все всплывающие окна с информацией о системе / сторонних приложениях? И если это так, как это работает и как я могу включить его?

Приветствия.

spaffy
источник

Ответы:

2

Мое исследование не дало автоматического способа сделать это, но я надеюсь оставить хлебные крошки для людей, которые должны решить эту проблему различными способами.

Для вашей конкретной проблемы, Системный монитор Sysinternals может помочь вам поймать его в полете, но он, вероятно, более тяжелый, чем то, что вы ищете, так как я подозреваю, что запускать его все время будет довольно много ресурсов

Сбор чего-то из существующих частей может быть сложным. GetWindowText позволяет собирать содержимое окна, но требует вмешательства человека. Вы могли бы написать AutoHotKey скрипт для запуска GetWindowText во всех окнах определенного типа и т. д.

Совершенно очевидно, что все части предназначены для создания приложения, которое бы это делало. Microsoft имеет Фильтр диалогового окна поставляется с Windows Embedded, которая постоянно отслеживает любое диалоговое окно с определенным заголовком и подавляет его. Я подозреваю, что кто-то с большим количеством разработчиков Windows, вероятно, мог бы относительно быстро справиться с задачей, которая делает именно то, что вы описываете. Большинство из них, вероятно, не создали ни одного, потому что Visual Studio и Kin, вероятно, имеют встроенные инструменты для отслеживания создания окна. WindowInterceptor представляется исходным кодом, который будет хорошей отправной точкой.

Если я найду что-то лучшее, я обновлю. И когда я получу 10 повторений, я вернусь и исправлю URL. :-)

Royce Williams
источник
Спасибо за ответ, Ройс :) Дело даже в том, что я мог бы написать такое приложение, но мне придется потратить много времени. Но вопрос в том, почему MS не внедрила его в Windows XP или хотя бы новее? Или, может быть, такой инструмент интегрирован в Windows, но скрыт от других и доступен только для отдельных людей - например, Microsoft MVP? Кто знает?
spaffy