Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Мануал по написанию бота на delphi7

-

Свободное обсуждение

- Ваши вопросы, просьбы и свободное общение на тему игр Mail.Ru

Ответ
 
Опции темы
Старый 10.02.2011, 11:28   #1
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Мануал по написанию бота на delphi7

Есть огрооомная просьба к знающим. Напишите пожалуйста небольшой мануальчик по созданию бота для социальных игр. Буду искренне благодарен)

Добавлено через 14 минут
я немного не так выразился:
Я так понимаю все выполнять через функции indy? посылая пост запросы перехваченные сниффером?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось OneShot; 10.02.2011 в 11:43. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 10.02.2011, 18:37   #2
 Разведчик
Аватар для KeRRyStyLe
 
KeRRyStyLe никому не известный тип
Регистрация: 05.10.2010
Сообщений: 10
Популярность: 16
Сказал(а) спасибо: 29
Поблагодарили 3 раз(а) в 2 сообщениях
 
Post Re: Мануал по написанию бота на delphi7

Ну вот я сам только начинаю программировать, но... У меня есть ГугЛ_)))
Вот что я нашел по поводу бота. думаю пригодиться. Если ты хочешь что бы он тыкал на какую то кнопку или еще куда-то то вот пожалуйста:
Иммиация нажатия кнопки:
Код:
procedure PostKeyEx32(key: Word; const shift: TShiftState; specialkey: Boolean);   
  
type TShiftKeyInfo = record  
    shift: Byte;   
    vkey: Byte;   
  end;   
  byteset = set of 0..7;   
const shiftkeys: array[1..3] of TShiftKeyInfo = ((shift: Ord(ssCtrl);   
    vkey: VK_CONTROL), (shift: Ord(ssShift); vkey: VK_SHIFT), (shift: Ord(ssAlt); vkey: VK_MENU));   
    
var flag: DWORD;   
  bShift: ByteSet absolute shift;   
  i: Integer;   
begin  
  for i := 1 to 3 do  
    if shiftkeys[i].shift in bShift then    
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), 0, 0);   
  if specialkey then  
    flag := KEYEVENTF_EXTENDEDKEY   
  else  
    flag := 0;   
  keybd_event(key, MapvirtualKey(key, 0), flag, 0);   
  flag := flag or KEYEVENTF_KEYUP;   
  keybd_event(key, MapvirtualKey(key, 0), flag, 0);   
  for i := 3 downto 1 do  
    if shiftkeys[i].shift in bShift then    
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), KEYEVENTF_KEYUP, 0);   
end;
Но! Чтобы воспользоваться этой процедурой надо предварительно найти и активизировать нужное окно, при помощи:
Код:
SetForegroundWindow(FindWindow(PChar(WindowClassNa  me), PChar(WindowCaption)));
И конечно же не забудь поставить задержки вроде Sleep(100), после активизации окна и между посылаемыми клавишами, а то окно может не успевать реагировать на клавиши...
  Ответить с цитированием
Старый 11.02.2011, 00:45   #3
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Мануал по написанию бота на delphi7

Цитата:
Сообщение от KeRRyStyLeПосмотреть сообщение
Ну вот я сам только начинаю программировать, но... У меня есть ГугЛ_)))
Вот что я нашел по поводу бота. думаю пригодиться. Если ты хочешь что бы он тыкал на какую то кнопку или еще куда-то то вот пожалуйста:
Иммиация нажатия кнопки:
Код:
procedure PostKeyEx32(key: Word; const shift: TShiftState; specialkey: Boolean);   
  
type TShiftKeyInfo = record  
    shift: Byte;   
    vkey: Byte;   
  end;   
  byteset = set of 0..7;   
const shiftkeys: array[1..3] of TShiftKeyInfo = ((shift: Ord(ssCtrl);   
    vkey: VK_CONTROL), (shift: Ord(ssShift); vkey: VK_SHIFT), (shift: Ord(ssAlt); vkey: VK_MENU));   
    
var flag: DWORD;   
  bShift: ByteSet absolute shift;   
  i: Integer;   
begin  
  for i := 1 to 3 do  
    if shiftkeys[i].shift in bShift then    
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), 0, 0);   
  if specialkey then  
    flag := KEYEVENTF_EXTENDEDKEY   
  else  
    flag := 0;   
  keybd_event(key, MapvirtualKey(key, 0), flag, 0);   
  flag := flag or KEYEVENTF_KEYUP;   
  keybd_event(key, MapvirtualKey(key, 0), flag, 0);   
  for i := 3 downto 1 do  
    if shiftkeys[i].shift in bShift then    
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), KEYEVENTF_KEYUP, 0);   
end;
Но! Чтобы воспользоваться этой процедурой надо предварительно найти и активизировать нужное окно, при помощи:
Код:
SetForegroundWindow(FindWindow(PChar(WindowClassNa  me), PChar(WindowCaption)));
И конечно же не забудь поставить задержки вроде Sleep(100), после активизации окна и между посылаемыми клавишами, а то окно может не успевать реагировать на клавиши...

Это не то...

Добавлено через 3 часа 4 минуты
Может кто нибудь напишет хотябы технику? какие компоненты использовать?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось OneShot; 11.02.2011 в 03:50. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 11.02.2011, 12:03   #4
 Разведчик
Аватар для 4ugastrik
 
4ugastrik на правильном пути
Регистрация: 27.12.2010
Сообщений: 28
Популярность: 26
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
 
По умолчанию Re: Мануал по написанию бота на delphi7

Цитата:
Сообщение от OneShotПосмотреть сообщение
[B]
Я так понимаю все выполнять через функции indy? посылая пост запросы перехваченные сниффером?

Правильно понимаешь! Ни чего сложного, немного погугли и все!!!
  Ответить с цитированием
Старый 11.02.2011, 16:46   #5
 Старший сержант
Аватар для OneShot
 
OneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражанияOneShot блестящий пример для подражания
Регистрация: 19.08.2008
Сообщений: 205
Популярность: 2562
Золото Zhyk.Ru: 5
Сказал(а) спасибо: 36
Поблагодарили 268 раз(а) в 122 сообщениях
Отправить сообщение для OneShot с помощью Skype™
 
По умолчанию Re: Мануал по написанию бота на delphi7

Цитата:
Сообщение от 4ugastrikПосмотреть сообщение
Правильно понимаешь! Ни чего сложного, немного погугли и все!!!

как парсить с флеш приложений???
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] GiF and Delphi7 mooltik Вопросы и ответы, обсуждения 2 13.02.2011 19:39
[Руководство] Гайд по написанию скриптов для L2phx xxxReeZodeR= Скрипты и перехват пакетов 0 06.09.2010 15:39
[Информация] Мануал по использованию бота Таракан13 Dark Orbit 7 10.07.2010 01:44
мануал по написанию эвента !!! jekajkee Lineage 2 1 20.03.2010 14:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net