Тема: AHK: ControlSend и ASCII-коды
Столкнулся с проблемой отправки спец. символов через команду ControlSend. Например, вместо двоеточия печатается цифра 6. Поискав информацию выяснил, что проблема из-за того, что на PC русская и английская раскладки. Почитав http://www.script-coding.com/AutoHotkey/AhkRussian.html сделал вывод, что для ControlSend можно применить только некие "независимые клавиши". Я так понял что речь идет об показанном выше примере с ASCII-кодами. Написал даже функцию для конвертации:
Text2Asc(String){
loop
{
MyChar := substr(String, A_Index, 1)
if(!MyChar) {
break
}
Transform, CharASCII, Asc, %MyChar%
ASCII .= "{ASC " CharASCII "}"
}
Return ASCII
}, но скрипт вообще ничего не печатает, когда я пытаюсь отправлять подобные коды. Использование Send исключено, тк. требуется выполнение всех действий в скрытом режиме, чтоб можно было использовать PC во время работы скрипта.
Нужно прописать адрес сайта в адресной строке Firefox.
ControlSendRaw,,http://google.com, Mozilla Firefox ; напечатает http6//google,com
