Изменить: Перефразируя мой вопрос:
После дальнейшего устранения неполадок я могу сделать вывод, что:
Сенсорные жесты (перетаскивание, масштабирование, масштабирование, нажатие и удерживание правой кнопки мыши) в Internet Explorer начинают работать, когда:
- Система работает в течение ~ 2 минут. Это совпадает с задержкой запуска сервисов.
- Explorer.exe запускается, а затем убивается. Я предполагаю, что Explorer.exe запускает некоторые службы?
Услуги с отложенным запуском следующие:
- Центр безопасности
- Защита программного обеспечения
- Защитник Windows, поиск и обновление
- Служба кэширования шрифтов Windows
- Microsoft .NET Framework NGEN v4.0.30319_X64 и X86
Я не вижу связи между этими службами и сенсорными жестами, но на всякий случай я попытался запустить эти службы вручную, но безуспешно.
Что еще происходит с задержкой после загрузки системы, что также происходит при запуске проводника?
Изменить 2:
Я только что узнал, что это ~ 2 минуты от входа в систему. Так что это означает, что услуги не могут играть в этом никакой роли. Насколько я понимаю, сервисы не имеют никакого отношения к входу в систему. Они бегут незатронутыми этим. И это происходит каждый раз, когда я выхожу, а затем снова вхожу в систему: ~ 2 минуты без сенсорных жестов (не только для Internet Explorer, но и для всех в Windows).
Старый вопрос:
Подробности: Internet Explorer 9 и Windows 7 Professional, работающие на HP TouchSmart (ПК с сенсорным экраном). Это будет компьютер с киоском (с пользовательским графическим интерфейсом для отображения веб-сайтов).
Сценарий 1:
При запуске Internet Explorer как обычной программы в Windows 7 сенсорные функции работают отлично. Я могу прокрутить веб-сайт, перетаскивая его пальцем, я могу увеличить масштаб и нажать и удерживать правую кнопку мыши.
Теперь я изменяю оболочку по умолчанию в Windows на Internet Explorer (т.е. IE запускается вместо explorer.exe). Internet Explorer, конечно, запускается при входе в систему. Однако сенсорные функции сводятся к базовому щелчку (без перетаскивания, без масштабирования, без нажатия и удерживания правой кнопки мыши).
Затем я вручную запускаю explorer.exe
, и сенсорные функции снова работают!
И вот странная часть: когда я убиваю explorer.exe
, сенсорные функции продолжают работать - даже если я закрываю IE и запускаю новый экземпляр.
Сценарий 2:
То же самое, но вместо того, чтобы заменить оболочку по умолчанию на Internet Explorer, я изменил ее на свою собственную программу, которая использует встроенный Internet Explorer ("WebBrowser"). То же самое происходит
Что я пробовал:
Программы автозапуска: при запуске explorer.exe запускаются все программы автозапуска. Нет соответствующих программ, запускаемых проводником, но на всякий случай я вручную запустил все программы автозапуска, чтобы они были идентичны (но без explorer.exe) обычному входу в систему. Это все еще не работает (пока я не запускаю explorer.exe).
В частности, TabTip.exe, TabTip32.exe и wisptis.exe все работают.
Все услуги также запущены.
Подвести итог
Запуск explorer.exe однажды что- то меняет в сенсорных возможностях Internet Explorer. Не имеет значения, запущен ли explorer.exe - если он был запущен один раз.
Кто-нибудь знает, что вызывает такое поведение? Или как я могу аккуратно обойти это?