5
已解决
李宜和
高级启示者
高级启示者
#include<iomanip>
#include<stdio.h>
#include<cstdlib>
#include<ctime>
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
srand(time(0));
CONSOLE_CURSOR_INFO info = { 1, 0 };
HANDLE hand = GetStdHandle( STD_OUTPUT_HANDLE );
COORD coord={ 0, 0 };
POINT pt={ 0, 0 };
SetConsoleCursorInfo( hand, &info );
std::cout<<"按回车键结束选定";
while(1){
SetConsoleCursorPosition( hand, coord );
GetCursorPos ( &pt );
std :: cout << pt.x<<','<<pt.y<<std::setw(10)<<"\0"<<std::endl;
if(GetAsyncKeyState(VK_RETURN)&0x8000){
break;
}
}
int a,b;
std::cout<<"请输入x坐标"<<endl;
std::cin>>a;
std::cout<<"请输入y坐标"<<endl;
std::cin>>b;
system("cls");
std::cout<<"按Tab键结束连点,回车键开始连点";
Sleep(2000);
system("cls");
while(1){
if(GetAsyncKeyState(VK_RETURN)&0x8000){
while(1){
SetCursorPos(a,b);
mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 );
Sleep(30);
if(GetAsyncKeyState(VK_TAB)&0x09){
break;
}
}
break;
}
}
return 0;
}
操作流程:
选取坐标(鼠标的位置),选好了按Enter键。
然后输入x、y坐标,左边的是x右边是y
然后会有:“按Tab键结束连点,回车键开始连点”的文字,等他消失后,按Enter键,开始连点
不要连点就按tab键
下面是可以修改热键的地方:
热键可修改为:
VK_LBUTTON 鼠标左键 0x01
VK_RBUTTON 鼠标右键 0x02
VK_CANCEL Ctrl + Break 0x03
VK_MBUTTON 鼠标中键 0x04
VK_BACK Backspace 键 0x08
VK_TAB Tab 键 0x09
VK_RETURN 回车键 0x0D
VK_SHIFT Shift 键 0x10
VK_CONTROL Ctrl 键 0x11
VK_MENU Alt 键 0x12
VK_PAUSE Pause 键 0x13
VK_CAPITAL Caps Lock 键 0x14
VK_ESCAPE Esc 键 0x1B
VK_SPACE 空格键 0x20
VK_PRIOR Page Up 键 0x21
VK_NEXT Page Down 键 0x22
VK_END End 键 0x23
VK_HOME Home 键 0x24
VK_LEFT 左箭头键 0x25
VK_UP 上箭头键 0x26
VK_RIGHT 右箭头键 0x27
VK_DOWN 下箭头键 0x28
VK_SNAPSHOT Print Screen 键 0x2C
VK_Insert Insert 键 0x2D
VK_Delete Delete 键 0x2E
‘0’ – ‘9’ 数字 0 - 9 0x30 - 0x39
‘A’ – ‘Z’ 字母 A - Z 0x41 - 0x5A
VK_LWIN 左WinKey(104键盘才有) 0x5B
VK_RWIN 右WinKey(104键盘才有) 0x5C
VK_APPS AppsKey(104键盘才有) 0x5D
VK_NUMPAD0 小键盘 0 键 0x60
VK_NUMPAD1 小键盘 1 键 0x61
VK_NUMPAD2 小键盘 2 键 0x62
VK_NUMPAD3 小键盘 3 键 0x63
VK_NUMPAD4 小键盘 4 键 0x64
VK_NUMPAD5 小键盘 5 键 0x65
VK_NUMPAD6 小键盘 6 键 0x66
VK_NUMPAD7 小键盘 7 键 0x67
VK_NUMPAD8 小键盘 8 键 0x68
VK_NUMPAD9 小键盘 9 键 0x69
VK_F1 - VK_F24 功能键F1 – F24 0x70 - 0x87
VK_NUMLOCK Num Lock 键 0x90
VK_SCROLL Scroll Lock 键 0x91
例,如果想改为空格:
思路:
https://wenda.codingtang.com/questions/10482/
我看到这个贴以后,就有一个想法,可不可以
while(1){
SetCursorPos(......,......);
mouse_event (MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 );
Sleep(30);
if(GetAsyncKeyState(VK_......)){
break;
}
}
做个连点器?
于是:
https://wenda.codingtang.com/questions/16687/
https://wenda.codingtang.com/questions/16705/
https://wenda.codingtang.com/questions/16708/
诞生了。
对了,别蹭贴
李宜和在2021-09-03 18:00:07追加了内容
我就用连点器把这个改成了
然后:
0
0
0
0
0
0
0
0
0
0
0
0
0