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

Бот через процесс.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 27.06.2012, 07:58   #16
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Бот через процесс.

Код:
[DllImport("User32.DLL")]
public static extern int PostMessage(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
public const Int32 WM_KEYDOWN = 0x0100;
Код:
PostMessage(wHandle, WM_KEYDOWN, (int)Keys.Enter, 0);
Но это только если надо симулировать нажатие клавиши, а не ввести текст.
Для игры достаточно получить хендл окна, а вот в блокноте/етц нужно знать хендл самого поля для ввода
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Пользователь сказал cпасибо:
XRASER (28.06.2012)
Старый 28.06.2012, 10:25   #17
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
Question Re: Бот через процесс.

Цитата:
Сообщение от YukikazeПосмотреть сообщение
Код:
[DllImport("User32.DLL")]
public static extern int PostMessage(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
public const Int32 WM_KEYDOWN = 0x0100;
Код:
PostMessage(wHandle, WM_KEYDOWN, (int)Keys.Enter, 0);
Но это только если надо симулировать нажатие клавиши, а не ввести текст.
Для игры достаточно получить хендл окна, а вот в блокноте/етц нужно знать хендл самого поля для ввода

Код:
        [DllImport("User32.DLL")]
        public static extern int PostMessage(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
        public const Int32 WM_KEYDOWN = 0x0100;
Код:
            Process[] processes = Process.GetProcessesByName("APB"); //Имя процесса должно быть без ".exe", процесс должен быть не скрытым.
            char[] massiv = textBox1.Text.ToCharArray(); //Разбиваем текст textBox1 на массив
            for (int i = 0; i < massiv.Length; i++) //Проходимся циклом
            {
                PostMessage(processes[0].MainWindowHandle, WM_KEYDOWN, (int)Keys.Tab, 0);
                PostMessage(processes[0].MainWindowHandle, WM_KEYDOWN, (int)Keys.K, 0);
                PostMessage(processes[0].MainWindowHandle, WM_KEYDOWN, (int)Keys.C, 0);
                PostMessage(processes[0].MainWindowHandle, WM_KEYDOWN, (int)Keys.B, 0);
            }
+ Как сделать в этот же процесс клик ЛКМ по координатам 319;596?

Последний раз редактировалось XRASER; 28.06.2012 в 18:48.
  Ответить с цитированием
Старый 28.06.2012, 19:56   #18
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Бот через процесс.

Цитата:
Сообщение от XRASERПосмотреть сообщение
Как сделать в этот же процесс клик ЛКМ по координатам 319;596?

Может так:
Код:
int X = 319;
 int Y = 596;
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 28.06.2012, 20:21   #19
 Пехотинец
Аватар для XRASER
 
XRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краяхXRASER неизвестен в этих краях
Регистрация: 27.11.2010
Сообщений: 84
Популярность: -1831
Сказал(а) спасибо: 249
Поблагодарили 57 раз(а) в 27 сообщениях
Отправить сообщение для XRASER с помощью ICQ Отправить сообщение для XRASER с помощью Skype™
 
По умолчанию Re: Бот через процесс.

Цитата:
Сообщение от крайслерПосмотреть сообщение
Может так:
Код:
int X = 319;
 int Y = 596;
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, X, Y, 0, 0);

Так тоже пробовал...

Что прописать в timer1_Tick?

Как вызвать функцию?

Пробовал прописывать в timer1_Tick:
Код:
DoMouseClick();
Добавлено через 1 час 38 минут
+ клик должен отправляться в процесс, а не просто так...

Последний раз редактировалось XRASER; 28.06.2012 в 21:59. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Услуги] Учу работать через стилер+взлом компов через радмин <Rusik> Другие игры 0 11.01.2012 10:34

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

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

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