5

В Windows 8 на рабочем столе программы застряли спереди. Это происходило в нескольких приложениях (Outlook 2013, редактор конфигурации изображений, Internet Explorer, (файл)Explorer, Visual Studio). Окно не поддерживает фокус, оно просто остается сверху. Как только это произойдет, он никогда не остановится, пока приложение не выключится и не перезапустится. Я могу свернуть окно, и это работает правильно.

Это происходит с тех пор, как я загрузил Windows 8 Pro (чистая установка рабочей станции DELL).

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

Изменить: Поскольку у меня (@mawcso) также есть эта проблема, я добавлю детали:

Это происходит с различными приложениями, включая приложения сторонних производителей, такие как Google Chrome (показано в примерах ниже). На данный момент я не могу удалить приложение «закрепленный поверх», не закрыв его. При повторном открытии приложения оно возвращается в состояние «закреплено сверху».

GIF показывает проблему в действии

Видео YouTube, показывающее проблему в действии

1 ответ1

0

Поскольку вы замечаете такое поведение в самых разных приложениях, это может быть ошибкой на вашем конкретном оборудовании в Windows 8. Или, скорее, что-то повреждено в вашей ОС. Вы упомянули, что сделали чистую установку на рабочую станцию Dell - использовали ли вы ванильную Microsoft Windows 8.1 или дрянную версию пакета Dell? Если это последнее, то, возможно, стоит попробовать с ванильной версией. Другой путь для изучения - графические драйверы - попробуйте различные версии и ревизии, чтобы увидеть, имеют ли они какое-либо значение.

Независимо от того, что является основной причиной, может быть легкий обходной путь. AutoHotkey - это программа, которая позволяет вам изменять настройки окна (и многое другое). Мы можем использовать его, чтобы установить горячую клавишу для деактивации свойства frontmost для окна. Затем, всякий раз, когда возникает эта ошибка - bam, вы быстро нажимаете горячую клавишу, окно возвращается в нормальное состояние и вы продолжаете жить.

Звучит неплохо? Давайте начнем.

1) Загрузите и установите AutoHotkey с официального сайта (ссылка выше).

2) Создайте новый текстовый файл с именем AutomateStuff.ahk и поместите в него следующий текст:

#z::
    WinSet, AlwaysOnTop, off, A
    SoundPlay, C:\Windows\Media\Windows Logoff Sound.wav
return

Объяснение:

  • #z:: part определяет windows + z как горячую клавишу. (# - символ AutoHotkey для модификатора windows.)
  • Все, что находится между первой строкой и return будет выполнено, когда вы нажмете горячую клавишу.
  • WinSet - это команда для установки свойства окна.
  • AlwaysOnTop - это свойство, которое делает окно всегда видимым.
  • off сделает так, чтобы это свойство было явно удалено.
  • A означает, что мы установим это свойство в окно активации.
  • Линия SoundPlay будет просто воспроизводить звук, чтобы мы знали, что горячая клавиша была успешно нажата. Эта строка не нужна; удалите его, если вам не нравится звук.

3) Сохраните файл, затем дважды щелкните по нему. Вы должны увидеть зеленый значок AutoHotkey в системном трее - он выглядит как «H». Теперь всякий раз, когда вы нажимаете win+Z, окно будет исправлено.

Для получения дополнительной информации об AutoHotkey, проверьте:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .