From 74318fd1417700f950d1043622a462dc0e31bac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E5=BC=BA=E7=9A=84=E7=90=9B?= Date: Sat, 31 Oct 2020 11:27:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 main.cpp diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..443201a --- /dev/null +++ b/main.cpp @@ -0,0 +1,75 @@ +#include +#include +#include +#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) +using namespace std; +void L_Down() { + INPUT Input = { 0 }; + Input.type = INPUT_MOUSE; + Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; + SendInput(1, &Input, sizeof(INPUT)); +} +void L_Up() { + INPUT Input = { 0 }; + Input.type = INPUT_MOUSE; + Input.mi.dwFlags = MOUSEEVENTF_LEFTUP; + SendInput(1, &Input, sizeof(INPUT)); + +} +void R_Down() { + INPUT Input = { 0 }; + Input.type = INPUT_MOUSE; + Input.mi.dwFlags = MOUSEEVENTF_RIGHTDOWN; + SendInput(1, &Input, sizeof(INPUT)); +} +void R_Up() { + INPUT Input = { 0 }; + Input.type = INPUT_MOUSE; + Input.mi.dwFlags = MOUSEEVENTF_RIGHTUP; + SendInput(1, &Input, sizeof(INPUT)); +} +int main() { + printf("鼠标连点器1.0\n按下F7左键连点\n按下F8右键连点\n按下Esc结束连点\n注:输入间隔时间后要等待3秒\n"); + while(1) { + if(KEY_DOWN(VK_F7)) { + printf("输入间隔时间(单位:毫秒):"); + int s; + bool ok=1; + scanf("%d",&s); + Sleep(3000); + while(1) { + if(ok==0) + break; + L_Down(); + L_Up(); + for(int i=1; i<=s*100000; i++) + if(KEY_DOWN(VK_ESCAPE)) { + ok=0; + break; + } + } + } + if(KEY_DOWN(VK_F8)) { + printf("输入间隔时间(单位:毫秒):"); + int s; + bool ok=1; + scanf("%d",&s); + Sleep(3000); + while(1) { + if(ok==0) + break; + R_Down(); + R_Up(); + for(int i=1; i<=s*100000; i++) + if(KEY_DOWN(VK_ESCAPE)) { + ok=0; + break; + } + } + } + } + + + return 0; +} + -- GitLab