| PakeTa | Дата: Четверг, 13.08.2009, 22:46 | Сообщение # 1 |
 Сержант
Группа: Администраторы
Сообщений: 31
Репутация: 1
Статус: Offline
| Играть можно и увлекательно только когда интересно. Но крафтить не совсем интересно, когда смотришь по полчаса на монитор и тыкаешь кнопкой мыши по крафту дабы его поднять. В этом топике предлогаю обсудить свои варианты крафта. Покачто есть найдены решения ввиде кликеров и скриптов на UOpilot. Просмотрел поиск google и нашел варианты отправки нажатия клавишь в неактивное окно. Эмуляция нажатия клавиши даже в неактивном окне Quote Автор: Dimka Maslov WEB-сайт: http://delphibase.endimus.com { **** UBPFD *********** by delphibase.endimus.com **** >> Эмуляция нажатия клавиши в любом окне, в т.ч. неактивном Процедура эмулирует нажатие клавиши в любом окне путём посылки ему пары сообщений WM_KEYDOWN и WM_KEYUP. Процедура принимает два параметра - Handle окна и код клавиши (см. описание констант VK_xxxx). Зависимости: Windows Автор: Dimka Maslov, mainbox@endimus.ru , ICQ:148442121, Санкт-Петербург Copyright: Dimka Maslov Дата: 29 апреля 2002 г. ***************************************************** } Code procedure EmulateKey(Wnd: HWND; VKey: Integer); asm push 0 push edx push 0101H //WM_KEYUP push eax push 0 push edx push 0100H //WM_KEYDOWN push eax call PostMessage call PostMessage end;
// Пример использования: EmulateKey(Edit1.Handle, VK_RETURN); Далее что еще найдется выкладываем здесь.
|
| |
|
|
| PakeTa | Дата: Четверг, 13.08.2009, 22:58 | Сообщение # 2 |
 Сержант
Группа: Администраторы
Сообщений: 31
Репутация: 1
Статус: Offline
| UOpilot Великий и могучий уопилот, вообщем если было бы название окна на нормальном то к нему бы и привязали. Привязать действия только к игре получилось благодаря Code proc elementclient.exe LBUTTONDOWN 523 62 2093 0 MOUSEMOVE 523 61 2125 0 LBUTTONUP 523 61 2234 0 и т.д. ваш код
|
| |
|
|
| PakeTa | Дата: Четверг, 13.08.2009, 23:26 | Сообщение # 3 |
 Сержант
Группа: Администраторы
Сообщений: 31
Репутация: 1
Статус: Offline
| AutoIT Разочарование с этим скриптингом на аутоит-е пришло когда на одном форуме знающий человек написал следующее цитируя вопрос одного пользователя. Quote Quote Цитата Иск:если окно нельзя идентифицировать, остается только посылать мышку в нужные координаты и кликать, делая тем самым неактивное окно активным? » идентифицировать не "окно", а "контрол" - окно можно идентифицировать почти всегда, а при эмуляции кликов неактивное окно полюбому станет активным
|
| |
|
|