Страница 1 из 2

Как бы так ловко заставить Kore запускать клиент в xKore 1?

Добавлено: Чт июл 12, 2007 12:06 am
piroJOKE
Как бы так ловко заставить OpenKore запускать клиент (ragexe) в режиме xKore 1? Ну и разумеется, логиниться тоже, и выбирать чара. Ы? :(

Добавлено: Чт июл 12, 2007 12:34 am
Jerry
практически - никак

теоретически - через руление мышой и кнопочками в окне клиента

Добавлено: Чт июл 12, 2007 8:29 am
miniBot
ну практика-ж есть помоему ppworkaround не этим занимался?. Ктомуже мышь необязательно, залогинится можно используя кнопки

login
[tab]
pass
[enter]
server
[up][down] [enter]
char
[left][right] [enter]

вот и все

Добавлено: Чт июл 12, 2007 8:35 am
kLabMouse
Хм..... Вот мне интиресно. Кто заметил хКор 3 в СВНке?

Добавлено: Чт июл 12, 2007 4:12 pm
piroJOKE
А причем тут xKore 3?\
Не, ну я-то понимаю, причем, но и понимаю, что мне это не подойдет, вероятно. ;)

Добавлено: Чт июл 12, 2007 8:25 pm
piroJOKE
Даже проще, miniBot. Если включена галочка "запоминать имя", то:

1) По появлению надписи "Please start the Ragnarok Online client (ragexe.exe)" - запускаем приложение (чем? как?).

2) По появлению надписи "You can login with the Ragnarok Online client now." - пауза пару секунд, [enter] (если есть выбор серваков), пауза, [пароль][enter], пауза, [enter] (это выбор сервиса), пауза, [enter] (это выбор чара)... всё.

Итак, чем запускать приложение, вот вопрос.
И, вопрос номер два, куда вмотрировать засылку нужных кнопок (боюсь, плагином не выйдет).

Добавлено: Пт июл 13, 2007 7:36 am
Kissa2k
3апускать приложения можно при помощи AppLauncher. Залезь в src/Utils/AppLauncher.pm Там в комментариях даже пример есть как использовать этот класс.

Добавлено: Пт июл 13, 2007 12:39 pm
4epT
не это ли нам нада:
Utils::Win32::ShellExecute
boolean Utils::Win32::ShellExecute(int windowHandle, String operation, String file)
Open a file.

Добавлено: Вт окт 09, 2007 5:46 am
Ranza
я пользуюсь макросом написаном на s0m 2.7 (Sign of Misery) взять можно отсюда http://s0m.narod.ru/

Добавлено: Вт окт 09, 2007 11:33 am
Jerry
По поводу SOM: да, непонятно, зачем люди изобретают очередные велосипеды, когда уже есть куча нормальных скриптовых движков типа LUA или питона.

Добавлено: Вт окт 09, 2007 11:39 am
piroJOKE
Это оффтопег! :x

ЗЫ: Хотелось бы всё сделать штатными средствами. Т.е. - перл и вся та х-ня, что идёт в комплекте с ОК.

Добавлено: Вт окт 09, 2007 11:44 am
kLabMouse
piroJOKE
Я бі лучше батнег забачал. Штатное средство :D

Добавлено: Вт окт 09, 2007 11:47 am
piroJOKE
А пасс чем вводить?

Добавлено: Вт окт 09, 2007 11:49 am
kLabMouse
piroJOKE
можно же вызвать емуль клавы (есть втроеный начиная с Винь2к). или даже через пайп клавы.

Добавлено: Вт окт 09, 2007 1:58 pm
jack_spa
Может как-то что-то через :
*.vbs

Код: Выделить всё

Set WshShell = CreateObject("WScript.Shell") 
WshShell.SendKeys "{p}" 
WshShell.SendKeys "{a}" 
WshShell.SendKeys "{s}" 
WshShell.SendKeys "{s}"