Тема: AHK: ctrl+v на хоткей и мистика
Это дебилизм...
Это есть код, который работает на родни с "эффектом присутствия"
Numpad0::
clipboard=текст
send ^v
В общем все правильно да? Посылаем ctrl+v...
Но вот одна фигня, которая не поддается законам логики:
- Открыв блокнот с этим кодом, сохранив его под именем 9.ahk, запускаю, нажимаю нумпад0 и... в блокноте выводиться "v"...
- Удаляем "^" оставив код таким:
Numpad0::
clipboard=текст
send v
сохраняем, он, как ему и полагается, будет просто выводить "v", с чем он и справляется.
Затем, во все еще ни разу не закрытом блокноте (что критично), меняем код обратно на
Numpad0::
clipboard=текст
send ^v
сохраняем все тем же 9.ahk, запускаем. Проверка выводит "текст". О чудо, заработало, не теряем времени, компилим прямо с рабочего стола, закрываем в трее 9.ahk, проверяем 9.exe... РАБОТАЕТ!!! На радостях закрываем блокнот и... как только нажимаешь numpad0 вставляется просто "v"...
Ну, товарищи скриптописы, это вам не "кабель перетерся" и "контакт закоротило", это же необъяснимое...
(Пока не знал о таком поведении скрипта, написал даже скрипт который нужен был, и долго, часа два думал, а с чего это он вдруг перестал работать, перешел на простейший код и...)
upd:
Новая мистика...
Код изменил на
numpad0::send ^v
После тех же манипуляций что и с предыдущим кодом, обнаружил такую вещь, в блокноте, где писался код, вставляется буфер (ну то что скопировал, т ои получил), а в соседнем окне блокнота пишется "v"... Я в трансе, код работает в определенном окне...