powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / табу на vb
16 сообщений из 41, страница 2 из 2
табу на vb
    #37534876
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZeroигра разрешает ввод с экранной клавиатуры!!!BelowZeroигра игнорит даже имитацию нажатий на экр клавиатуруимеется ввиду, что ты посылаешь имитацию нажати в экранную клавиатуру?
...
Рейтинг: 0 / 0
табу на vb
    #37534884
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

да, именно) ручками - всё работает, и напрямую в игру, и через ЭК, а имитация нажатий не фурычит.(в ЭК фуричит, если фокус не на игре). но по сути ЭК - тоже программа, и игра разрешает ей как-то посылать имитации нажатий...
...
Рейтинг: 0 / 0
табу на vb
    #37534899
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только что назвал свою программу "Экранная клавиатура", запихнул на место экранной клавиатуры в system32. винда не пропалила, а игра проигнорила псевдоЭК. похоже, дело не в том, что за программа воздействует на игру, а в том, как...
...
Рейтинг: 0 / 0
табу на vb
    #37534942
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только что проверил: игра не реагирует на keybd_event, mouse_event, перемещение мыши, sendkeys, даже не относящиеся к игре события блокируются, когда окно игры в фокусе.
Код: plaintext
1.
2.
     rc& = FindWindow(vbNullString, "Rappelz")
     res& = GetWindow(rc&, GW_CHILD)
     Call SendMessage(res&, WM_CHAR, vbKeyA,  0 &)
тоже не помогло
...
Рейтинг: 0 / 0
табу на vb
    #37534968
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) я бесприпятственно могу получить хендл игры
2) экранная клавиатура имитурует нажатия клавиш в игру...
значит как-то имитация нажатий в игру осуществима...
защита у игры - GameGuard. мб кому знакома...
...
Рейтинг: 0 / 0
табу на vb
    #37534990
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытался сэмулировать нажатия клавиш в экранную клавиатуру, которая сэмулировала бы эти нажатия в другую ЭК, которая уже посылала бы нажатия в игру. но винда не даёт мне заниматься таким беспределом(открыть сразу 2 ЭК))
...
Рейтинг: 0 / 0
табу на vb
    #37535030
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, что мне пришло в голову, по этому вопросу
...
Рейтинг: 0 / 0
табу на vb
    #37543659
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelowZero,

Посылаю события WM_KEYDOWN, WM_KEYUP а не WM_CHAR, работает.
НО
защита бывает разная :)
Примеры
руофф - не могу PID клиента, по моим предположениям, защита блокирует вызов функций winAPI. Пробовал прогу <ПроцессХунтер> - отказался, антивирус её не переносит :)
астеиос - всё работает минуты 2-3, потом игнорирует, предполагаю защита анализирует поведение игрока и различает поведение бота и человека.

Без глубоких знаний и на VB задачу врятли решить. Думаю надо копать в сторону Ассемблера.

И вообще по этой теме мало что есть, ввиду коммерческих интересов.
...
Рейтинг: 0 / 0
табу на vb
    #37545812
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДмитПосылаю события WM_KEYDOWN, WM_KEYUP а не WM_CHAR, работает. можете привести пример простого нажатия еденички? буду додумывать дальше, если получится, обязательно поделюсь находками
...
Рейтинг: 0 / 0
табу на vb
    #37545830
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обязательно поделюсь находкамичур-чур ><
...
Рейтинг: 0 / 0
табу на vb
    #37546328
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмит,

Код: 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.
Option Explicit
Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
 Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
 Private Const GW_CHILD =  5 
 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
 Private Const WM_CHAR = &H102
Const WM_KEYDOWN = &H100
Const VK_DELETE = &H2E
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
    

Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Timer1.Enabled = False
Dim rs&
Dim res&
 rs& = FindWindow(vbNullString, "Rappelz")
 res& = GetWindow(rs&, GW_CHILD)
Call SendMessage(res&, WM_KEYDOWN, VK_DELETE,  0 &)
 'Call = SendMessage(res&, &HF5, 0, 0)
 'Call SendMessage(res&, WM_CHAR, vbKey1, 0&)
End Sub

если вы имели ввиду это, то никакой разницы нет. проверил, не работает одна апишная функция, с чего будет работать такая же... приведите пожалуйста ваш пример. насчёт распознавания бота - у меня есть решение
...
Рейтинг: 0 / 0
табу на vb
    #37546920
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает

keybd_event, mouse_event, перемещение мыши, sendkeys, SendInput, Keydown, WM_CHAR. а экранная клавиатура работает... что я пропустил? помогите
...
Рейтинг: 0 / 0
табу на vb
    #37547230
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посылаю:
SendMessage(hWnd,WM_KEYDOWN, VK_F1,0)
SendMessage(hWnd,WM_KEYUP, VK_F1,0)
в данном случае клавиша F1 :)

Тому ли ты окну посылаешь res&, может надо главному rc&? Если много CHILD, то какому именно? Можно ли это проверить и делаешь ли это?
...
Рейтинг: 0 / 0
табу на vb
    #37547843
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмит,

1) какой игре вы посылали это сообщение? 2) попробуйте на этой игре http://www.rzonline.ru/play.php#play. если удастся, помогу чем смогу с обходом защиты и функциональностью бота, в этом опыт есть
...
Рейтинг: 0 / 0
табу на vb
    #37556126
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Below273,

1. l2.exe :)
2. что то не хочется качать эту бузю. Попробуйте приспособить бот от др. игры с аналогичным управлением.
3. попробуйте прожку, сделал на коленке полный функционал не гарантирую.
...
Рейтинг: 0 / 0
табу на vb
    #37556803
Below273
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмит,

спс, конешь, но не работает вообще)
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / табу на vb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]