|
табу на vb
|
|||
---|---|---|---|
#18+
пытался создать бота для игры. ставлю таймер и простую строчку: кейпрес ("1"). запускаю игру, включаю программу. когда приходит время посылать кейпрес, прога кикается с выдуманными ошибками. наблюдения: 1) прога нормально работает, до тех пор, пока не приходит очередь кейпрес. 2) если игра не в активном окне, то прога работает нормально, посылет единички в блокнот 3) также не работают команды по перемещению мыши, имитация кликов мыши... как это исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 16:55 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZero, Скорее всего в игре организована защита от всяких жопошников. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 17:13 |
|
табу на vb
|
|||
---|---|---|---|
#18+
timtim, не может быть! а я и не знал! спс, вы открыли мне глаза... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 18:23 |
|
табу на vb
|
|||
---|---|---|---|
#18+
ввести с клавиатуры цифру в игру можно, а программой нет. как это обойти? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:27 |
|
табу на vb
|
|||
---|---|---|---|
#18+
небольшой соленоид (можно сделать из старого реле), который будет жать на клаву, тиристор подключенный к LPT-порту и небольшая программка управления. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:35 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Shocker.Pro, а проще?на программном уровне, имитируя прямое нажатие с клавиатуры ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:36 |
|
табу на vb
|
|||
---|---|---|---|
#18+
провёл опыт: игра разрешает ввод с экранной клавиатуры!!! не знаю, чем, но это как-то должно помочь в решении проблемы. как-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:40 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZeroа проще? Первый пост ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:40 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Какие вопросы, такие ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 22:00 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Antonariy, вопросы сформулированы точно, по делу, они актуальны и не выходят за пределы возможного... пытаюсь двигаться в направлении экранной клавиатуры... почему экранную клавиатуру игра воспринимает нормально, а мою программу нет? у кого какие мысли? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 22:10 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZeroвопросы сформулированы точно, по делупервый пост просто кишит точными формулировками, примерами кода, скриншотами и текстами ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 22:34 |
|
табу на vb
|
|||
---|---|---|---|
#18+
при отправке sendkeys игре игра всё игнорит, а программа, отправившая sendkeys, закрывается с ошибкой ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 22:59 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZerosendkeys это прозвучало впервые думаю, надо отправлять на уровне API, что и делает экранная клавиатура ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 23:41 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Судя по MsgBox у тебя винда 7 и скорей всего у тебя вообще не работает sendkeys (даже в твоем приложении) если я прав, то вот решение проблемы:тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 10:53 |
|
табу на vb
|
|||
---|---|---|---|
#18+
TpaBka, да, но проблема не в этом. как я писал выше, сендкейс работает даже с включенной игрой, если фокус не на окне игры. вот ошибка XP ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 14:47 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Shocker.Proдумаю, надо отправлять на уровне API, что и делает экранная клавиатура подскажете как? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 14:52 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZero, Скачай файлик с того поста, что я указал выше там sendkeys на api ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 15:11 |
|
табу на vb
|
|||
---|---|---|---|
#18+
TpaBka, теперь ошибка не выходит и прога не закрывается, но игра по-прежнему ни на что не реагирует. только на чистый ввод с клавиатуры и на экранную клавиатуру ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 15:55 |
|
табу на vb
|
|||
---|---|---|---|
#18+
на одном из форумов подсказали использовать SendMessage, как это правильно записать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 16:36 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZeroна одном из форумов подсказали использовать SendMessage, как это правильно записать? ты уже воспользовался поиском по форуму? проанализировал примеры? посмотрел хелп? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 17:46 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Shocker.Pro, объявление Private Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" (ByVal hwnd As Long, ByVal _ wMsg As Long, ByVal wParam As Long, lParam As Any) As Long я когда-то использовал SendMessage для отправки каких-то команд, в данном случаю нужно просто написать "1" в игре ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 17:51 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZero, Я задал вопрос Shocker.Proты уже воспользовался поиском по форуму? проанализировал примеры? посмотрел хелп?ответ будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 19:08 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, 11623011 Модератор: флуд потер, всем флудерам - по ссылке прошу ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 19:40 |
|
табу на vb
|
|||
---|---|---|---|
#18+
провёл ряд тестов. пытался имитировать клик мыши через API. наблюдения: 1) как и в случае с API имитацией нажатий клавиатуры, моя прога не закрывается, просто игнорируется игрой. 2) происходит клик мыши по любой другой программе, даже при запущеной игре 3) нажатия имитируются на экранную клавиатуру в любую программу, кроме игры. игра игнорит даже имитацию нажатий на экр клавиатуру что делать?( ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 16:28 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZeroигра разрешает ввод с экранной клавиатуры!!!BelowZeroигра игнорит даже имитацию нажатий на экр клавиатуруимеется ввиду, что ты посылаешь имитацию нажати в экранную клавиатуру? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 17:09 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Shocker.Pro, да, именно) ручками - всё работает, и напрямую в игру, и через ЭК, а имитация нажатий не фурычит.(в ЭК фуричит, если фокус не на игре). но по сути ЭК - тоже программа, и игра разрешает ей как-то посылать имитации нажатий... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 17:13 |
|
табу на vb
|
|||
---|---|---|---|
#18+
только что назвал свою программу "Экранная клавиатура", запихнул на место экранной клавиатуры в system32. винда не пропалила, а игра проигнорила псевдоЭК. похоже, дело не в том, что за программа воздействует на игру, а в том, как... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 17:32 |
|
табу на vb
|
|||
---|---|---|---|
#18+
только что проверил: игра не реагирует на keybd_event, mouse_event, перемещение мыши, sendkeys, даже не относящиеся к игре события блокируются, когда окно игры в фокусе. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 18:07 |
|
табу на vb
|
|||
---|---|---|---|
#18+
1) я бесприпятственно могу получить хендл игры 2) экранная клавиатура имитурует нажатия клавиш в игру... значит как-то имитация нажатий в игру осуществима... защита у игры - GameGuard. мб кому знакома... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 18:34 |
|
табу на vb
|
|||
---|---|---|---|
#18+
пытался сэмулировать нажатия клавиш в экранную клавиатуру, которая сэмулировала бы эти нажатия в другую ЭК, которая уже посылала бы нажатия в игру. но винда не даёт мне заниматься таким беспределом(открыть сразу 2 ЭК)) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 19:04 |
|
табу на vb
|
|||
---|---|---|---|
#18+
вот, что мне пришло в голову, по этому вопросу ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2011, 20:50 |
|
табу на vb
|
|||
---|---|---|---|
#18+
BelowZero, Посылаю события WM_KEYDOWN, WM_KEYUP а не WM_CHAR, работает. НО защита бывает разная :) Примеры руофф - не могу PID клиента, по моим предположениям, защита блокирует вызов функций winAPI. Пробовал прогу <ПроцессХунтер> - отказался, антивирус её не переносит :) астеиос - всё работает минуты 2-3, потом игнорирует, предполагаю защита анализирует поведение игрока и различает поведение бота и человека. Без глубоких знаний и на VB задачу врятли решить. Думаю надо копать в сторону Ассемблера. И вообще по этой теме мало что есть, ввиду коммерческих интересов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 10:06 |
|
табу на vb
|
|||
---|---|---|---|
#18+
ДмитПосылаю события WM_KEYDOWN, WM_KEYUP а не WM_CHAR, работает. можете привести пример простого нажатия еденички? буду додумывать дальше, если получится, обязательно поделюсь находками ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 20:00 |
|
табу на vb
|
|||
---|---|---|---|
#18+
обязательно поделюсь находкамичур-чур >< ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 20:21 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Дмит, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
если вы имели ввиду это, то никакой разницы нет. проверил, не работает одна апишная функция, с чего будет работать такая же... приведите пожалуйста ваш пример. насчёт распознавания бота - у меня есть решение ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 12:54 |
|
табу на vb
|
|||
---|---|---|---|
#18+
не работает keybd_event, mouse_event, перемещение мыши, sendkeys, SendInput, Keydown, WM_CHAR. а экранная клавиатура работает... что я пропустил? помогите ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 22:28 |
|
табу на vb
|
|||
---|---|---|---|
#18+
посылаю: SendMessage(hWnd,WM_KEYDOWN, VK_F1,0) SendMessage(hWnd,WM_KEYUP, VK_F1,0) в данном случае клавиша F1 :) Тому ли ты окну посылаешь res&, может надо главному rc&? Если много CHILD, то какому именно? Можно ли это проверить и делаешь ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2011, 10:24 |
|
табу на vb
|
|||
---|---|---|---|
#18+
Дмит, 1) какой игре вы посылали это сообщение? 2) попробуйте на этой игре http://www.rzonline.ru/play.php#play. если удастся, помогу чем смогу с обходом защиты и функциональностью бота, в этом опыт есть ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2011, 14:35 |
|
|
start [/forum/search_topic.php?author=Mazai-XZ&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
others: | 815ms |
total: | 991ms |
0 / 0 |