Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Friend94 on May 12, 2019, 02:14:42 PM
-
Написал скрипт в приложении внутри pathtxt.txt находится ссылка, к примеру "vk.com\app". После создания и запуска все работает, но после перезагрузки Windows он выводит только символы, а именно "." и "\". В чем может быть проблема?
Пытался уже и в самом скрипте вписывать эту ссылку, но все равно проблема осталась.
$path1 = StrReadln("pathtxt.txt", 1)
$count = 0
LCLICK(1135,50)
wait(1)
KEYSTRING($path1)
wait(1)
KEYPRESS(#BACKSPACE)
KEYPRESS(#ENTER)
wait(4)
LCLICK(500,700)
wait(1)
for($temper=0, $temper<20, 1)
LCLICK(1480,400)
waitms(200)
end_cyc
while($count<500)
LCLICK(900,915)
waitms(200)
LCLICK(1480,400)
waitms(200)
end_cyc
-
Чтобы KEYSTRING работала правильно, нужно чтобы раскладки кликера и браузера были En для текста на английском.
-
У меня сложилось впечатление, что для корректной работы KEYSTRING надо чтобы не просто в Кликермане и эмуляторе (у меня кликер работает над играми в эмуляторе) были раскладки EN, но и сама основная оболочка windows тоже надо чтобы была изначально в английской раскладке.
Если в окнах поменять раскладку не проблема,
sub(to_english_raskladka)
$hwnd_emul=0
$hwnd_clicker=0
if($emulator_vybor>0) // выбор эмулятора, если =1,=1 то $emulator=BlueStacks, если =0 то $emulator=Nox
$hwnd_emul = wndfind("BlueStacks") // получаем HWND окна Блюстака
if ($hwnd_emul > 0)
print("нашли окно BlueStack", $hwnd_emul)
else
print("почему-то найти не смогли")
end_if
else
$hwnd_emul = wndfind("NoxPlayer") // получаем HWND окна NoxPlayer
if ($hwnd_emul > 0)
print("нашли окно Nox= ", $hwnd_emul)
else
print("почему-то найти не смогли")
end_if
end_if
$hwnd_clicker = wndfind("Clickermann")
if ($hwnd_clicker > 0)
print("нашли окно Clickermann = ", $hwnd_clicker)
else
print("почему-то окно Clickermann найти не смогли")
end_if
SETKBLAYOUT($hwnd_clicker, 1033) // устанавливаем английскую раскладку для окон
waitms(350+rnd(0,50))
SETKBLAYOUT($hwnd_emul, 1033)
waitms(350+rnd(0,50))
print("Установили английскую раскладку для окон")
end_sub
то как ее поменять в windows? Анализировать картинку экрана на то, видна ли надпись РУС или ENG, и затем кликать для переключения раскладки по координатам? - как-то не вполне стильно... Может быть можно как-то типа SETKBLAYOUT применить?