Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: schaft on May 23, 2014, 10:38:40 PM
-
например
%str1="22.1."
%str2=tostr(1)
KEYSTRING(strconcat(%str1,%str2), 100)
кейстринг , понятное дело, работать не будет. А мне надо. Какие же есть рабочие варианты?
-
аа, нашел 1 вариант.
$b=49
keypress($b)
таким образом печатает любой символ по коду.
-
А есть еще варианты? Например, как сделать, чтобы работало?
$a=15
%str=apple
keystring($a)
keystring(%str)
-
имхо, пора бы тебе обновить версию CMANа. в последних прекрасно работает
$str="apple"
keystring($str)
-
имхо, пора бы тебе обновить версию CMANа. в последних прекрасно работает
$str="apple"
keystring($str)
ок, попробую 10.
-
10 версия как то глючно вот тут работает
$a=0
for($a, $a<10)
keystring($a)
wait(1)
inc($a)
end_cyc
Выводит - 2468
Почему шаг равен 2?
-
10 версия как то глючно вот тут работает
$a=0
for($a, $a<10)
keystring($a)
wait(1)
inc($a)
end_cyc
Выводит - 2468
Почему шаг равен 2?
Потому что сам FOR уже наращивает заданную переменную $a. Для того он и создан. Удали inc($a)
-
да, спасибо. Еще вопрос, а "keystring" может работать с русскими буквами?
-
KEYSTRING(" харви", 1000)
очень странно ведет себя окно. Сначала как будто мышкой кликаю в левый верхний угол окна, потом окно разворачивается на полное, а печатает только "ви"
-
а keystring не работает ни с русскими, ни латинскими, ни с большими, ни с маленькими буквами.
KEYSTRING ("keystring", [delay]) - нажимает виртуальные клавиши соответственно символам строки
…
Примечания
Инструкция не печатает строку, а нажимает клавиши соответственно символам строки
…
На результат так же влияет текущая раскладка клавиатуры
может быть, для начала почитаешь справку?
-
более того не печатает и символы требующие нажатие shift то есть мой емаил aden_2003 печатает как aden-2003
-
KEYSTRING(" харви", 1000)
очень странно ведет себя окно. Сначала как будто мышкой кликаю в левый верхний угол окна, потом окно разворачивается на полное, а печатает только "ви"
Раскладки кликера и целевого окна должны совпадать.
-
имхо, пора бы тебе обновить версию CMANа. в последних прекрасно работает
$str="apple"
keystring($str, 100)
вот работает с латиницей, но криво. А как же русские? :(
С задержкой работает прямо.
-
Латиница будет печататься, если в момент работы скрипта в целевом приложении включён английский язык ввода (или другой, содержащий латиницу). А если включён русский, японский, суахили, etc – не будет. И наоборот, кириллица не будет печататься при включённом английском языке ввода. Язык ввода ты можешь переключить из скрипта с помощью SETKBLAYOUT.
Ну читай же справку, там всё есть.
-
#name "Напечатать символы из строковой переменной"
// Раскладка клавиатуры в Кликермане и в окне программы, в которой надо ввести текст,
// должны совпадать с раскладкой клавиатуры вводимой строки.
WAITMS(1000) // Чтобы успеть убрать руки от клавиатуры
$str_rus = "Русский"
$str_eng = "English"
//--------------------------------
$hwnd = wndfind("Clickermann")
setkblayout($hwnd, 1049) // Переключаем раскладку в Кликермане на русскую
WAITMS(50)
$hwnd = wndfind("Блокнот")
setkblayout($hwnd, 1049) // Переключаем раскладку в Блокноте на русскую
WAITMS(50)
KEYSTRING($str_rus, 100) // Ввод строки
//--------------------------------
KEYPRESS(#ENTER) // Переход на следующую строку
WAITMS(50)
$hwnd = wndfind("Clickermann")
setkblayout($hwnd, 1033) // Переключаем раскладку в Кликермане на английскую
WAITMS(50)
$hwnd = wndfind("Блокнот")
setkblayout($hwnd, 1033) // Переключаем раскладку в Блокноте на английскую
WAITMS(50)
KEYSTRING($str_eng, 100) // Ввод строки
HALT
Clickermann v4.10 (build 001)
Windows 7 SP1 (x64)
-
$str="русский"
keystring($str, 100)
по сути то же самое, но в первый раз напечатал "усский", потом всегда печатает "сский". Что за дела?
Черт, мне же нужна перва буква тоже >:(
И еще вопрос - есть ли "or" для использования?
-
"or" нашел - это палочка "|".
-
Что-то я не нашел в справке 10 кликера куда картинки кидать. Папки "Bmps" нету. Самому ее создать надо?
-
Справка по языку сценариев; актуально для версии: 4.10 (build 000); дата сборки: 03.04.2014
Раздел справки "Анализ экрана" > IF_PICTURE_IN
Входные файлы для анализа должны находиться в директории проекта, быть формта BMP и иметь стандартную разрядность 24 бита.
Можно и самому создать папку внутри папки проекта, например: IF_PICTURE_IN (10,20, 300, 300, "Картинки\somefile.bmp")