用C语言写一个控制鼠标键盘自动点的程序复杂吗

具体需要哪些步驺用哪些软件?我玩游戏用

我这方面是白痴,没接触过C语言,如果有更简单的编程方法还可以告诉我,但不要推荐软件

用按键精灵这个软件,他可以录下键盘,鼠标的动作。然后在按照你录的模拟你录下的动作```这个软件完全可以达到你想要的标准。可以到百度去搜索``使用教程``自己编写那不是一天两天的事
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-10

很简单啊~

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>//重要!
int main()
{
     SetCursorPos(0,0);//设置鼠标坐标
     mouse_event( MOUSEEVENTF_LEFTDOWN, 0,0,0,0);//点击左键
     mouse_event( MOUSEEVENTF_RIGHTDOWN, 0,0,0,0);//点击右键
     return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>//重要!
int main()
{
        //字母
keybd_event('A', 0, 0, 0); //按下
keybd_event('A', 0, 2, 0); //松开
//回车
keybd_event(0x0d, 0, 0, 0);
keybd_event(0x0d, 0, 2, 0);
}

第2个回答  推荐于2018-05-14
很简单,大概说一下思路
1、获得指定进程名字的窗口句柄
2、获得制定窗口的位置
3、计算鼠标应该在德位置(相对窗口的位置)
4、发送键盘鼠标消息本回答被网友采纳
第3个回答  2018-05-14
可以。不过用按键精灵写更方便。
第4个回答  2013-08-11
单独按Windows:显示或隐藏 “开始”功能表
Windows+BREAK:显示“系统属性” 对话框
Windows+D:显示桌面
Windows+M:最小化所有窗口
Windows+Shift+M:还原最小化的窗口
Windows+E:开启“资源管理器”
Windows+F:查找文件或文件夹
Windows+CTRL+ F:查找电脑
Windows+F1:显示 Windows “帮助”
Windows+R:开启“运行” 对话框
Windows+U:开启 “公用程序管理器”
Windows+L:切换使用者(Windows XP新功能)

Ctrl快捷键
Ctrl+S 保存
Ctrl+W 关闭程序
Ctrl+N 新建
Ctrl+O 打开
Ctrl+Z 撤销
Ctrl+F 查找
Ctrl+X 剪切
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+A 全选
Ctrl+[ 缩小文字
Ctrl+] 放大文字
Ctrl+B 粗体
Ctrl+I 斜体
Ctrl+U 下划线
Ctrl+Shift 输入法切换
Ctrl+空格 中英文切换
Ctrl+回车 QQ号中发送信息
Ctrl+Home 光标快速移到文件头
Ctrl+End 光标快速移到文件尾
Ctrl+Esc 显示开始菜单
Ctrl+Shift+< 快速缩小文字
Ctrl+Shift+> 快速放大文字
Ctrl+F5 在IE中强行刷新
Ctrl+拖动文件 复制文件
Ctrl+Backspace 启动\关闭输入法
拖动文件时按住Ctrl+Shift 创建快捷方式
Alt快捷键

Alt+F4 关闭当前程序
Alt+空格+C 关闭窗口
Alt+空格+N 最小化当前窗口
Alt+空格+R 恢复最小化窗口
Alt+空格+X 最大化当前窗口
Alt+空格+M 移动窗口
Alt+空格+S 改变窗口大小
Alt+Tab 两个程序交换
Alt+255 QQ号中输入无名人
Alt+F 打开文件菜单
Alt+V 打开视图菜单
Alt+E 打开编辑菜单
Alt+I 打开插入菜单
Alt+O 打开格式菜单
Alt+T 打开工具菜单
Alt+A 打开表格菜单
Alt+W 打开窗口菜单
Alt+H 打开帮助菜单
Alt+回车 查看文件属性
Alt+双击文件 查看文件属性
Alt+X 关闭C语言
Shift快捷键

Shift+空格 半\全角切换
Shift+右击 右菜单打开方式
Shift+F10 选中文件的右菜单
Shift+多级文件 全部关闭
Shift+Del 直接删除文件
Shift+^ 处在中文标点符号半角在智能ABC中省曰号
Shift+\ 处在中文标点符号半角在智能ABC中顿号
快捷键

常规键盘快捷键

Ctrl + C 复制。
Ctrl + X 剪切。
Ctrl + V 粘贴。
Ctrl + Z 撤消。
DELETE 删除。
Shift + Delete 永久删除所选项,而不将它放到“回收站”中。
拖动某一项时按 CTRL 复制所选项。
拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。
F2 重新命名所选项目。
CTRL + 向右键 将插入点移动到下一个单词的起始处。
CTRL + 向左键 将插入点移动到前一个单词的起始处。
CTRL + 向下键 将插入点移动到下一段落的起始处。
CTRL + 向上键 将插入点移动到前一段落的起始处。
CTRL + SHIFT + 任何箭头键 突出显示一块文本。
SHIFT + 任何箭头键 在窗口或桌面上选择多项,或者选中文档中的文本。
Ctrl + A 选中全部内容。
F3 搜索文件或文件夹。
Alt + Enter 查看所选项目的属性。
Alt + F4 关闭当前项目或者退出当前程序。
ALT + Enter 显示所选对象的属性。
Alt + 空格键 为当前窗口打开快捷菜单。
Ctrl + F4 在允许同时打开多个文档的程序中关闭当前文档。
Alt + Tab 在打开的项目之间切换。
Alt + Esc 以项目打开的顺序循环切换。
F6 在窗口或桌面上循环切换屏幕元素。
F4 显示“我的电脑”和“Windows 资源管理器”中的“地址”栏列表。
Shift + F10 显示所选项的快捷菜单。
Alt + 空格键 显示当前窗口的“系统”菜单。
Ctrl + Esc 显示“开始”菜单。
ALT + 菜单名中带下划线的字母 显示相应的菜单。
在打开的菜单上显示的命令名称中带有下划线的字母 执行相应的命令。
F10 激活当前程序中的菜单条。
右箭头键 打开右边的下一菜单或者打开子菜单。
左箭头键 打开左边的下一菜单或者关闭子菜单。
F5 刷新当前窗口。
BackSpace 在“我的电脑”或“Windows 资源管理器”中查看上一层文件夹。
Esc 取消当前任务。
将光盘插入到 CD-ROM 驱动器时按 SHIFT 键 阻止光盘自动播放
对话框快捷键

Ctrl + Tab 在选项卡之间向前移动。
Ctrl + Shift +Tab 在选项卡之间向后移动。
Tab 在选项之间向前移动。
Shift + Tab 在选项之间向后移动。
ALT + 带下划线的字母 执行相应的命令或选中相应的选项。
Enter 执行活选项动或按钮所对应的命令。
空格键 如果活选项动是复选框,则选中或清除该复选框。
箭头键 活选项动是一组选项按钮时,请选中某个按钮。
F1 显示帮助。
F4 显示当前列表中的项目。
BackSpace 如果在“另存为”或“打开”对话框中选中了某个文件夹,则打开上一级文件夹。
自然键盘快捷键

在“Microsoft 自然键盘”或包含 Windows 徽标键() 和“应用程序”键() 的其他兼容键盘中,您可以使用以下快捷键。

请按 目的
显示或隐藏“开始”菜单。
win+ BREAK 显示“系统属性”对话框。
+ D 显示桌面。
+ M 最小化所有窗口。
+ Shift + M 还原最小化的窗口。
+ E 打开“我的电脑”。
+ F 搜索文件或文件夹。
CTRL+ + F 搜索计算机。
+ F1 显示 Windows 帮助。
+ L 如果连接到网络域,则锁定您的计算机,或者如果没有连接到网络域,则切换用户。
+ R 打开“运行”对话框。
显示所选项的快捷菜单。
+ U 打开“工具管理器”。
辅助键盘快捷键

请按 目的
右侧 SHIFT 键八秒钟 切换“筛选键”的开和关。
左边的 ALT + 左边的 SHIFT + PRINT SCREEN 切换“高对比度”的开和关。
左边的 ALT + 左边的 SHIFT + NUM LOCK 切换“鼠标键”的开和关。
Shift 键五次 切换“粘滞键”的开和关。
Num Lock 键五秒钟 切换“切换键”的开和关。
+ U 打开“工具管理器”。
“Windows 资源管理器”键盘快捷键

请按 目的
END 显示当前窗口的底端。
主页 显示当前窗口的顶端。
NUM LOCK + 数字键盘的星号 (*) 显示所选文件夹的所有子文件夹。
NUM LOCK + 数字键盘的加号 (+) 显示所选文件夹的内容。
NUM LOCK + 数字键盘的减号 (-) 折叠所选的文件夹。
左箭头键 当前所选项
处于展开状态时折叠该项,或选定其父文件夹。
右箭头键 当前所选项处于折叠状态时展开该项,或选定第一个子文件夹

如何在c语言中编写用鼠标点击输入
需要mouse.h这个库函数,你百度一下吧,在c的图形化编程中用到 不过用c而不是vc编写这个比较繁琐,呵呵

c语言如何实现控制鼠标
可以,需要调用windowsAPI函数。头文件windows.h。简单思路:通过GetStdHandle获取标准输入句柄。再通过ReadConsokeInput将输入信息存储到结构体类型INPUT_RECODE变量中。再通过判断,截取到鼠标电击的事件。具体API函数、参数、功能还有很多。需要网上找资料可以学。我这里就简单写一个,鼠标点击控制台任意位置,...

c语言 怎样模拟鼠标键盘操作?
keybd_event(VK_MENU,0xb8,KEYEVENTF_KEYUP,0); -- 放开 Alt 键 (复位,弹上来)=== 下面程序模拟按 notepad 编辑器。等于C语言 system("notepad"); 弹出 记事本。void simu_notepad(){ keybd_event(VkKeyScan('N'),1,0,0);keybd_event(VkKeyScan('N'),1,KEYEVENTF_KEYUP,0);keybd_ev...

设计一个c语言程序,定时移动鼠标箭头并按下。
按键精灵! 有现成的软件

c语言在控制台判定鼠标左键是否点击要用什么函数
while (1){ ReadConsoleInput(hInput, &inRec, 1, &res);if (inRec.EventType == MOUSE_EVENT && inRec.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) \/\/鼠标左键 { SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),inRec.Event.MouseEvent.dwMousePosition);prin...

C语言编程 键盘移动麻烦,大牛们是怎样打字的
如果是单纯的C编写的话, 可以试试VI\/VIM编辑器。虽然学起来复杂了一点,但是学通了, 用起来那那是很顺畅的。它的移动键是在普通模式的HJKL这四个键。工欲善其身,必先利其器。最后祝你编程愉快。---危机忧虑拯救团 敬上 望采纳

c语言鼠标定时点击指定位置
c语言鼠标定时点击指定位置需要模拟鼠标在远程桌面中进行移动。定时模拟点击屏幕坐标位置工具,程序采用c语言编写,可以自定义设置时间,设置屏幕坐标,到时间鼠标会自动根据坐标的位置点击一次。

求用C语言编一个程序,一点鼠标就能输出横纵坐标的程序
自己建立一个windows工程。在消息相应的那个switch中加入下面的case case WM_LBUTTONDOWN:char p[128];sprintf(p,"x坐标:%d y坐标:%d",LOWORD(lParam),HIWORD(lParam));MessageBox(NULL,p,"asdf",MB_OK);break;之后每在程序画面上点击一下,就会弹出来一个对话框告知你当前坐标 ...

听说在使用C语言编写程序时只能使用键盘操作,可是该怎样使用键盘代替电 ...
如果你是使用c-free的话,那么在打开的时候按Esc推出开始时那个界面,然后按ctrl n 新建一个工程,就可以开始写了,其他的操作界面上都有提示。

如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符...
弱弱的问一句 点击这个按钮后, 是不是这个按钮获取了焦点 ,键盘消息传递给了按钮,其实传到了视图里面,那你的主窗口肯定拿不到消息了

相似回答