1 (изменено: k2, 2015-11-01 02:11:07)

Тема: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

Сколько пользуюсь AHK, столько наблюдаю странный эффект. Наблюдается он только с GUI, который строит именно AHK. Проще всего увидеть это можно так:

1. Запустить Блокнот (дело не в нём, но это - пример любого предв. запущенного окна).
2. Запустить скрипт (например, из Проводника).
3. Переключиться по AltTab (!!) на  Блокнот.
4. Нажать F11, затем OK.

Выполнить нужно именно такую последовательность действий, ничего не меняя.
Что должно быть после снятия окна Msgbox? Мы должны увидеть активное окно Блокнота.
У меня же Windows обязательно переключится на Проводник.
Никто такого не наблюдал?

Скрипт:

#SingleInstance force
f11::
msgbox

Чтоб повторить эффект, нужно обязательно перезапустить скрипт, т.е. перейти на пункт 2.
Повторные вызовы msgbox без перезапуска скрипта -  уже не имеют такого эффекта.
Важно переключаться через AltTab на окно любой программы, запущенной ДО ЗАПУСКА СКРИПТА.
Да, всё это происходит на  Windows XP SP2.

2

Re: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

У меня же Windows обязательно переключится на Проводник.

Скорее всего F12 на что-то ещё влияет. У меня проводник не появляется.

3 (изменено: k2, 2015-03-25 04:33:59)

Re: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

Можно поставить f11, это не имеет значения (кстати, ф12 действительно странная клавиша, с ней бывали причуды). Нет, тут ничего от клавиши не зависит, а проблема эта проявляется всё время и в разных вариантах, я привёл только простой пример. Наблюдается на чистой системе, никаких доп. скриптов.  И только с Gui, построенными AHK, и никогда больше. AHK любой: и классический, и самый свежий. Неужели никто не наблюдал такого? О системе намеренно не написал, а то никто не будет отвечать, боюсь. А система - WinXPSP2.

4

Re: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

k2 пишет:

1. Запустить скрипт (например, из Проводника).
2. Переключиться по AltTab на любое другое окно (например, Блокнот).
3. Нажать F12, затем OK.

Что должно быть после снятия окна Msgbox? Мы должны увидеть активное окно Блокнота.

У меня Блокнот становится активным.

5

Re: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

У меня тоже Блокнот.

6 (изменено: k2, 2015-11-01 02:09:22)

Re: AHK: msgbox (любое GUI AHK) и последовательность AltTab - странность.

Чуть дополнил описанную последовательность, т.к. важно переключаться через AltTab на окно любой программы, запущенной ДО ЗАПУСКА СКРИПТА. Это я вначале в описании упустил.