Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Пишем Простой АвтоКликер на C++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Пишем Простой АвтоКликер на C++
Имя
Сообщение << Старые топики   Новые топики >>
Пишем Простой АвтоКликер на C++ - 2011-04-04 14:30:07.846666   
M1kr0b

Сообщений: 161
Оценки: 0
Присоединился: 2011-02-09 22:32:42.570000
Может кому и пригодится…-)
Выкладываю код Автокликера…-)
#include &lt;stdio.h&gt; #include &lt;windows.h&gt; int getnum(int *result) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; char buff [ 13 ]; &nbsp;&nbsp;&nbsp;&nbsp; return fgets(buff, sizeof buff, stdin) &amp;&amp; sscanf(buff, "%d", result) == 1; } int main() { &nbsp;&nbsp; printf("&lt;&lt;&lt;&lt;-- M1kr0b Autoclicker --&gt;&gt;&gt;&gt;\n"); &nbsp;&nbsp; &nbsp;&nbsp; printf("\n[-] Number of clicks: "); &nbsp;&nbsp; int clicks; &nbsp;&nbsp; do getnum(&amp;clicks); &nbsp;&nbsp; while(!clicks); &nbsp;&nbsp; &nbsp;&nbsp; printf("\n[-] Delay between each click (0 allowed): "); &nbsp;&nbsp; int sleep; &nbsp;&nbsp; getnum(&amp;sleep); &nbsp;&nbsp; &nbsp;&nbsp; printf("\n[+] Press INTRO to begin..."); &nbsp;&nbsp; int charr; &nbsp;&nbsp; charr=fgetc(stdin); &nbsp;&nbsp; printf("\n[+] Clicks: %d ; Delay: %d", clicks, sleep); &nbsp;&nbsp; printf("\n[+] You have 5 seconds to change window and put cursor in place!\n"); &nbsp;&nbsp; // Initial sleep... &nbsp;&nbsp; Sleep(5000); &nbsp;&nbsp; int i; &nbsp;&nbsp; for(i=0; i&lt;clicks; i++) &nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 1, 1, 1, 1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Left click &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 1, 1, 1, 1);&nbsp; Right click &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(sleep) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sleep(sleep); &nbsp;&nbsp; } &nbsp;&nbsp; printf("[+] Finished.\n\n"); &nbsp;&nbsp; charr=fgetc(stdin); &nbsp;&nbsp; return 0; }
Всем Спасибо за внимание!
Post #: 1
RE: Пишем Простой АвтоКликер на C++ - 2011-04-04 15:53:20.510000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Note This function has been superseded. Use SendInput instead:

http://msdn.microsoft.com/en-us/library/ms646310.aspx
Post #: 2
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Пишем Простой АвтоКликер на C++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.