pos機(jī)銷(xiāo)售語(yǔ)言,用C語(yǔ)言寫(xiě)一個(gè)鼠標(biāo)連點(diǎn)器

 新聞資訊  |   2023-05-17 09:51  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)銷(xiāo)售語(yǔ)言,用C語(yǔ)言寫(xiě)一個(gè)鼠標(biāo)連點(diǎn)器的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)銷(xiāo)售語(yǔ)言的問(wèn)題,今天pos機(jī)之家(www.shineka.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機(jī)銷(xiāo)售語(yǔ)言

pos機(jī)銷(xiāo)售語(yǔ)言

介紹:

鼠標(biāo)連點(diǎn)器就是用來(lái)代替你的手在電腦上不停的點(diǎn)擊電腦,介紹完畢!

有什么用?

愛(ài)打游戲嗎?喜歡刷等級(jí)的同學(xué)收藏了,睡一覺(jué)就滿級(jí)了。讓他自己在電腦上不停的點(diǎn)點(diǎn)點(diǎn)。

我系渣渣輝,掛機(jī)一整晚……

2.在工作學(xué)習(xí)中,你是不是有許多網(wǎng)上的東西要學(xué),是你必須學(xué)的,其實(shí)就是你要不停的點(diǎn)點(diǎn)點(diǎn),

這個(gè)時(shí)候它的作用就不用我說(shuō)了吧,專(zhuān)治各種網(wǎng)上掛時(shí)長(zhǎng)。

3.看過(guò)直播的都知道,有些給主播送禮物的土豪為了表達(dá)心意,送上幾千甚至幾萬(wàn)的禮物,這時(shí)候就要不停的點(diǎn)擊屏幕,不能停下來(lái),不然禮物的特效就會(huì)終斷,鼠標(biāo)連點(diǎn)器的作用有點(diǎn)強(qiáng)大啊。

功能與原理

功能:僅限鼠標(biāo)左鍵,點(diǎn)擊頻率0.01-1000次/秒,(個(gè)人覺(jué)得點(diǎn)擊速度太低和太高都用不上),點(diǎn)擊次數(shù)可選,點(diǎn)擊位置可以鎖定,支持重復(fù)上一次的運(yùn)行設(shè)定。

原理:

引入頭文件 windows.h ,調(diào)用幾個(gè)API

1.GetAsyncKeyState 獲取鍵盤(pán)信息,判斷某個(gè)鍵是否按下,使得程序無(wú)論處于什么狀態(tài)都能響應(yīng)

2.mouse_event 模擬鼠標(biāo)的點(diǎn)擊(按下和彈起)

3.GetCursorPos 獲取鼠標(biāo)當(dāng)前的位置

4.SetCursorPos 將鼠標(biāo)移動(dòng)到指定位置

代碼

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

POINT curpos;//鼠標(biāo)的位置

float i;//點(diǎn)擊速度

int j;//點(diǎn)擊次數(shù)

int a=0,b=0;//儲(chǔ)存鼠標(biāo)坐標(biāo)

void selectrate(void);//選擇點(diǎn)擊速度、次數(shù)

void click(int i,int j);//開(kāi)始點(diǎn)擊

int main()

{

system("mode con cols=25 lines=10");//窗口大小

system("title 源世界.Dracula出品");

//簡(jiǎn)單說(shuō)明

printf("1.這是一個(gè)鼠標(biāo)連點(diǎn)器,操作異常簡(jiǎn)單。\2.空格鍵開(kāi)始,暫停,繼續(xù)\3.ESC鍵重新開(kāi)始\4.點(diǎn)擊的位置為鼠標(biāo)的位置。\5.CTRL鍵鎖定,解鎖位置\");

while(1)

{

printf("按空格鍵開(kāi)始");

selectrate();

system("cls");//清屏

printf("頻率%.2f次/秒\次數(shù)%d次\空格鍵 開(kāi)始 暫停 繼續(xù)\ESC鍵 重新開(kāi)始\CTRL鍵 鎖定 解鎖位置\",

1000/i,j);

click(i,j);

}

return 0;

}

void selectrate(void)

{

while(1)

{

Sleep(200);

if(GetAsyncKeyState(VK_SPACE))

{system("cls");

printf("請(qǐng)輸入點(diǎn)擊頻率 n 次/秒\(0.01< n <=1000)\");

scanf("%f",&i);

i=(int)(1000/i);

printf("請(qǐng)輸入點(diǎn)擊次數(shù) x 次\( 0 表示無(wú)限次)\");

scanf("%d",&j);

j=j==0?1000000000:j;//用一個(gè)極大的數(shù)表示無(wú)限

break;}

}

}

void click(int i,int j)

{

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

{

int k=j;

printf("運(yùn)行\(zhòng)");

while(k--)//點(diǎn)擊次數(shù)

{

if(a&&b)SetCursorPos(a,b);

mouse_event(MOUSEEVENTF_LEFTDOWN,curpos.x,curpos.y,0,0);

mouse_event(MOUSEEVENTF_LEFTUP,curpos.x,curpos.y,0,0);

Sleep(i);

//鎖定目標(biāo)位置

if(GetAsyncKeyState(VK_CONTROL))

{

if(a&&b)

{a=0;b=0;

printf("解除鎖定\");}

else

{GetCursorPos(&curpos);

a=(int)curpos.x;

b=(int)curpos.y;

printf("位置鎖定 %d %d\",a,b);}

}

if(GetAsyncKeyState(VK_SPACE))

{

printf("暫停\");

//接收到信號(hào)才繼續(xù)執(zhí)行

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

{printf("繼續(xù)\");

break;}

Sleep(200);

if(GetAsyncKeyState(VK_ESCAPE))

{printf("重新開(kāi)始\");

return ;}

}

}

if(GetAsyncKeyState(VK_ESCAPE))

{printf("重新開(kāi)始\");

return ;}

}

printf("按空格鍵再來(lái)一次\");

while(1)

{

if(GetAsyncKeyState(VK_SPACE))

break;

Sleep(200);

if(GetAsyncKeyState(VK_ESCAPE))

{printf("重新開(kāi)始\");

return ;}

}

}

Sleep(250);

}

}

效果截圖:操作

按鍵只有三個(gè),Space鍵,Ctrl鍵和Esc鍵。

Space鍵控制開(kāi)始、暫停、繼續(xù)。若點(diǎn)擊次數(shù)有限且點(diǎn)擊結(jié)束后,按Space鍵可以重復(fù)一輪點(diǎn)擊。

Ctrl鍵控制位置的鎖定和解鎖。(僅在點(diǎn)擊過(guò)程中有效)

Esc鍵則是重新開(kāi)始設(shè)定點(diǎn)擊頻率和次數(shù)。

總結(jié):

代碼簡(jiǎn)單,主要是判斷語(yǔ)句和循環(huán)語(yǔ)句,適宜小白借鑒 可修改性強(qiáng),喜歡的弄個(gè)GUI啊,圖標(biāo)啊什么的都行,自定義按鍵,多點(diǎn)控制也不是問(wèn)題

實(shí)用,比某些幾個(gè)M大的軟件好多了(就一個(gè)鼠標(biāo)連點(diǎn)器還這么大,怕不是有后門(mén))

自己寫(xiě)的,看得見(jiàn)摸得著,用的放心。貫徹極簡(jiǎn)風(fēng)格,舍棄GUI(因?yàn)橛貌恢a量100行。

如果需要我調(diào)試好的exe文件,私信我回復(fù)0520就好了,自動(dòng)回復(fù),注意不是評(píng)論。

歡迎訂閱點(diǎn)贊,謝謝!

以上就是關(guān)于pos機(jī)銷(xiāo)售語(yǔ)言,用C語(yǔ)言寫(xiě)一個(gè)鼠標(biāo)連點(diǎn)器的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)銷(xiāo)售語(yǔ)言的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://www.shineka.com/news/43876.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。