1

Тема: AHK: AutoHotKey конфликтует с Punto Switcher

Последняя команда SendInput некорректно работает в окне программы Premiere Pro при запущенном Punto Switcher. Premiere Pro и AutoHotkey при этом добавлены в исключения Punto Switcher.
Некоторые буквы слова Nested часто прописывается в большом регистре, либо отправляются ненужные символы. Команда Send работает корректно, но значительно дольше отправляет символы. SendMode, Input при этом не помогает. Замена Punto Switcher на аналогичный скрипт не рассматривается, т.к. роняет Premiere Pro.
Как решить проблему? Спасибо!


f6::
	WinMenuSelectItem, ahk_class Premiere Pro, , Clip, Rename... 
	WinWait Rename Clip
	SendInput ^{vk43}`n
	WinWaitClose Rename Clip
	WinMenuSelectItem, ahk_class Premiere Pro, , Clip, Nest
	WinWait Nested Sequence Name
	SendInput, Nested: ^{vk56}`n 

2

Re: AHK: AutoHotKey конфликтует с Punto Switcher

becauseim пишет:

Последняя команда SendInput

Это как понимать?

becauseim пишет:

Замена Punto Switcher на аналогичный скрипт не рассматривается, т.к. роняет Premiere Pro.

Как скрипт может уронить Premiere Pro?

3

Re: AHK: AutoHotKey конфликтует с Punto Switcher

Malcev пишет:

Это как понимать?

SendInput, Nested: ^{vk56}`n 
Malcev пишет:

Как скрипт может уронить Premiere Pro?

Так же, как и Punto Switcher ранее ронял Pr при срабатывании. Останавливал работу приложения с ошибкой. Сейчас Punto перестал конфликтовать с Pr в этом плане, возможно, и аналогичный скрипт тоже теперь не конфликтует, но хотелось бы попробовать разобраться с Punto Switcher.

4

Re: AHK: AutoHotKey конфликтует с Punto Switcher

Используйте controlsettext.

5

Re: AHK: AutoHotKey конфликтует с Punto Switcher

Malcev, не помогло.


f6::
	WinMenuSelectItem, ahk_class Premiere Pro, , Clip, Rename... 
	WinWait Rename Clip
	ControlGetText, ClipName, Edit1, Rename Clip
	WinClose, Rename Clip
	WinWaitClose, Rename Clip
	WinMenuSelectItem, ahk_class Premiere Pro, , Clip, Nest
	WinWait, Nested Sequence Name
	ControlsetText, Edit1, Nested: %ClipName%, Nested Sequence Name
	SendInput {Enter}+3
return
+ ненужный символ в начале

https://puu.sh/BjxiD/7dfe1e2af3.png

+ исключения

http://puu.sh/BjxrD/ca2fc827ff.png

6

Re: AHK: AutoHotKey конфликтует с Punto Switcher

Punto Switcher здесь не при чем.
Виноват неправильный алгоритм вашего кода.
Вы посылаете {enter}, чтобы закрыть окно и не дождавшись его закрытия посылете shift+3 (#).

7

Re: AHK: AutoHotKey конфликтует с Punto Switcher

Malcev, спасибо! Помогло! Только при незапущенном Punto Switcher, отправления # ни разу не возникало.