知识大全 用程序模拟键盘和鼠标

Posted 函数

篇首语:仰天大笑出门去,我辈岂是蓬蒿人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用程序模拟键盘和鼠标相关的知识,希望对你有一定的参考价值。

  在Windows大行其道的今天 windows界面程序受到广大用户的欢迎 对这些程序的操作不外乎两种 键盘输入控制和鼠标输入控制 有时 对于繁杂的 或重复性的操作 我们能否通过编制程序来代替手工输入 而用程序来模拟键盘及鼠标的输入呢?答案是肯定的 这主要是通过两个API 函数来实现的   

  下面以Delphi为例来介绍一下如何实现这两个功能 模拟键盘我们用Keybd_event这个api函数 模拟鼠标按键用mouse_event函数 大家不用担心 在delphi里调用api函数是很方便的事   

  先介绍一下Keybd_event函数 Keybd_event能触发一个按键事件 也就是说回产生一个WM_KEYDOWN或WM_KEYUP消息 当然也可以用产生这两个消息来模拟按键 但是没有直接用这个函数方便 Keybd_event共有四个参数 第一个为按键的虚拟键值 如回车键为vk_return  tab键为vk_tab 第二个参数为扫描码 一般不用设置 用 代替就行 第三个参数为选项标志 如果为keydown则置 即可 如果为keyup则设成 KEYEVENTF_KEYUP 第四个参数一般也是置 即可 用如下代码即可实现模拟按下i键 其中的$ 表示i键的虚拟键值

keybd_event($ ); keybd_event($ KEYEVENTF_KEYUP );   

  mouse_event最好配合setcursorpos(x y)函数一起使用 与Keybd_event类似 mouse_event有五个参数 第一个为选项标志 为MOUSEEVENTF_LEFTDOWN时表示左键按下 为MOUSEEVENTF_LEFTUP表示左键松开 向系统发送相应消息 第二三个参数分别表示x y相对位置 一般可设为 第四五个参数并不重要 一般也可设为 若要得到Keybd_event和mouse_event函数的更详细的用法 可以查阅msdn或delphi帮助 下面是关于mouse_event的示例代码 setcursorpos( );mouse_event(MOUSEEVENTF_LEFTDOWN );mouse_event(MOUSEEVENTF_LEFTUP ); mouse_event(MOUSEEVENTF_LEFTDOWN );mouse_event(MOUSEEVENTF_LEFTUP );

cha138/Article/program/Delphi/201311/25076

相关参考

知识大全 电脑开机几分钟后鼠标和键盘就动不了了是怎么回事

电脑开机几分钟后鼠标和键盘就动不了了是怎么回事?是杀毒的时候蓝屏还是用的时候蓝屏?如果是使用中经常出现蓝屏或花屏,那多半是显卡的问题,你可以换块儿显卡或者更新一下驱动试试。用杀毒软件不动,是查毒时候不

知识大全 玩个吃鸡手游用鼠标键盘玩的人是不是脑子有问题啊

玩个吃鸡手游用鼠标键盘玩的人是不是脑子有问题啊???????可能吧,看个人喜欢。你可以玩王者荣耀,电脑和手游都是可以的。王者荣耀是一款非常好的实时对战游戏,不仅需要个人的精彩操作,还需要完美的团队配合

知识大全 实用 按键精灵傻瓜应用实例3则

按键精灵是一个用来模拟鼠标键盘动作的软件通过制作脚本可以让按键精灵代替您的双手自动执行一系列鼠标键盘动作按键精灵简单易用不需要任何编程知识就可以作出功能强大的脚本只要您在电脑前用双手可以完成的动作按键

知识大全 用Delphi编程模拟鼠标操作

用Delphi编程模拟鼠标操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本实例介绍如何在自己的

知识大全 急!广州哪里有卖多啦a梦梦键盘和鼠标

急!广州哪里有卖多啦a梦梦键盘和鼠标?知道的大虾麻烦告诉我,还有公交路线!~感激不尽!去天河电脑城看下,或许你有的~嘉定哪里有教拉丁舞的地方?麻烦知道的告诉我,感激不尽不知道你是成人学还是孩子学,如果

知识大全 家里的电脑开机几分钟后,鼠标和键盘都不能动了。然后死机了。重装系统后。没有改善。~~~

家里的电脑开机几分钟后,鼠标和键盘都不能动了。然后死机了。重装系统后。没有改善。~~~这些不是兼容问题,你重新安装过几次系统,是否有重新格式化硬盘?最好能删除所有分区,重新格式化硬盘看下,如果能够成功

知识大全 Java获取窗口鼠标坐标以及键盘按键

Java获取窗口鼠标坐标以及键盘按键  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java中的

知识大全 联想电脑安装完win7后鼠标键盘无反应解决方案

联想电脑安装完win7后鼠标键盘无反应解决方案首先要知道联想电脑ghost后USB键盘鼠标无法使用是因为通过硬盘直接备份还原或者重新安装。检查主板上是否有usb3.0接口,如果是的话,关闭电脑后,将键

知识大全 对键盘鼠标宏处理--按键精灵让我们不要重复工作

cha138/Article/program/yxkf/201404/30425

知识大全 我的电脑最近开机时有时无显示,显示器的灯会亮,鼠标也会亮,键盘不会亮,主机亮,硬盘灯不亮.

我的电脑最近开机时有时无显示,显示器的灯会亮,鼠标也会亮,键盘不会亮,主机亮,硬盘灯不亮.同上,键盘不亮是因为系统自检还没有到键盘呢,鼠标会亮是因为鼠标上的灯是电源灯,只要有电进来就亮,主机亮是因为通