5

Я знаю, что есть Alt+Tab для переключения между окнами в MS Windows. Однако это работает только для окон, которые отображаются на панели задач как их собственный элемент.

Человек, о котором я спрашиваю, слеп. Он натыкается на модальный диалог, который по какой-то странной причине теряет фокус при открытии. Есть ли какой-нибудь ярлык или другой способ заставить модальное окно снова быть активным без мыши?

3 ответа3

2

Как я уже упоминал в моем комментарии выше, окно является « окном инструмента », которое

предназначен для использования в качестве плавающей панели инструментов. Окно инструмента имеет строку заголовка, которая короче обычной строки заголовка, а заголовок окна рисуется с использованием меньшего шрифта. Окно инструментов не появляется на панели задач или в диалоговом окне, которое появляется, когда пользователь нажимает ALT+TAB.

По некоторым причинам, несколько окон VLC Media Player отображаются как окна инструментов, которые не имеют фокуса. Кажется, нет способа активировать их с помощью клавиатуры без использования какой-либо вспомогательной программы.

Одно из возможных решений - найти замену Alt+Tab, в которой будут перечислены окна инструментов. Я нашел скрипт AutoHotkey, который может работать, но потребует от вас установки AutoHotkey и изменения скрипта. Вот эти шаги:

  1. Скачайте и установите AutoHotkey.
  2. Перейдите на замену Alt-Tab и сохраните файл AltTab.ahk.
  3. Откройте файл AltTab.ahk в Блокноте.
  4. Найдите следующий текст в файле и удалите его.

    If (((es & WS_EX_TOOLWINDOW)  and !(Parent))
        or ( !(es & WS_EX_APPWINDOW)
          and (((Parent) and ((Style_parent & WS_DISABLED) =0))
            or ((Owner) and ((Style_Owner & WS_DISABLED) =0)))))
      continue
    
  5. Сохраните файл.

  6. Поместите файл AltTab.ahk в папку где-нибудь. (Он создаст файл настроек при запуске.)
  7. Сделайте ярлык для AltTab.ahk на рабочем столе или в меню «Пуск» или в папке «Автозагрузка».

После запуска измененного сценария AltTab.ahk нажатие клавиш Alt+Tab вызовет новый переключатель окон, в котором перечислены окна инструментов. Вот как это выглядит:

В идеале, VLC Media Player должен быть обновлен, чтобы либо не использовать окна инструментов, либо, по крайней мере, дать им фокус. Вы или ваш друг могли бы попытаться обсудить проблему на форумах VideoLAN, возможно, другие пользователи нашли лучшие обходные пути или решения. Например, я нашел следующие потоки, которые сообщают об этой же проблеме с помощью поля "Перейти к времени" и показывают, что отчет об ошибке был подан:

1

Alt-Esc циклически перебирает окна в обратном порядке, включая окна, которые не отображаются в списке Alt-Tab.

0

У меня была похожая проблема, когда модальное окно открывалось и затем скрывалось моей программой (изменение перспективы Eclipse при достижении точки останова отладки), удаляя его с панели задач и блокируя главное окно / программу для ввода данных пользователем.

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

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