Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: ksa-nsk on November 04, 2014, 03:40:17 PM

Title: как ввести символы ":" и "_" ?
Post by: ksa-nsk on November 04, 2014, 03:40:17 PM
(исправлено)
Oraven, извиняюсь, не туда глянул,
":" и "_" у меня не вводятся через KEYSTRING($file_name, 40),
т.е. ";" и "-" соответственно....
Title: Re: как ввести символы ":" и "_" ?
Post by: Oraven on November 04, 2014, 03:44:37 PM
Копируй текст через буфер.

У меня все правильно в блокнот набирает.
Title: Re: как ввести символы ":" и "_" ?
Post by: quant13 on November 04, 2014, 06:25:18 PM
KEYSTRING ("keystring", [delay]) - нажимает виртуальные клавиши соответственно символам строки
оно не вставляет текст из буффера, и не посылает символы в окно. Отсюда и ограничения, клавиши с шифтом не жмутся сами
Code: (Clickermann) [Select]
wait(2)
$hwnd = wndfind("Notepad")
setkblayout($hwnd, 1049) //установить раскладку на русский
//дальше жмем клавиши которые соответствуют нужному набору
KEYSTRING("n/t/") //т.е.
KEYDOWN(#shift) //зажать shift
KEYSTRING(" 6 ") //:
KEYUP(#shift) // отпустить shift
KEYSTRING(" b ") //и
KEYDOWN(#shift) //зажать shift
KEYSTRING("- ") //_
KEYUP(#shift) // отпустить shift
KEYSTRING("cjjndtncndtyyj/////") //соответственно....
setkblayout($hwnd, 1033) //раскладку обратно на англ
halt

результат " т.е. :  и _ соответственно..... "
Title: Re: как ввести символы ":" и "_" ?
Post by: ksa-nsk on November 04, 2014, 07:19:11 PM
н-да, придётся ещё один интерпретатор написать, думал малой кровью обойдусь (с виртуальной клавиатурой ещё не стаокивался)...
спасибо, теперь знаю засаду в лицо((.