知识大全 VC++编程隐藏计算机中的鼠标

Posted 函数

篇首语:有时候总感觉别人忽略了自己,想想可能是自己太闲了。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VC++编程隐藏计算机中的鼠标相关的知识,希望对你有一定的参考价值。

VC++编程隐藏计算机中的鼠标  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在Windows大行其道的今天 windows界面程序受到广大用户的欢迎 对这些程序的操作不外乎两种 键盘输入控制和鼠标输入控制 那么我们能否通过编制程序来控制系统的鼠标 例如隐藏计算机中的鼠标呢?这个问题的答案是肯定的 这里主要是通过一个Windows API函数来实现的 下面以一个Visual C++的实例来介绍如何实现这个功能 需要读者朋友们注意的是本代码具有一定的危险性 程序运行后你将无法用鼠标控制您的计算机 这时候需要对计算机的当前用户名进行注销或重新启动计算机   一 实现方法   Windows提供了一个API函数mouse_event 可以模拟一次鼠标事件 比如左键单击 双击和右键单击等 在程序中使用此函数将产生一个十分有趣的效果 所模拟的鼠标事件将屏蔽真正的鼠标事件 我们的实例也就是利用该函数的这一特性来实现隐藏程序中的鼠标 Mouse_event函数原型如下   VOID mouse_event(    DWORD dwFlags // flags specifying various motion/click variants    DWORD dx // horizontal mouse position or position change    DWORD dy // vertical mouse position or position change    DWORD dwData // amount of wheel movement    DWORD dwExtraInfo    // bits of application defined information   );   第一个参数为代表所要模拟的鼠标消息 为MOUSEEVENTF_LEFTDOWN时表示左键按下 为MOUSEEVENTF_LEFTUP表示左键松开 一般情况下 dwFlags取值如下   MOUSEEVENTF_MOVE 移动鼠标     MOUSEEVENTF_LEFTDOWN 模拟鼠标左键按下     MOUSEEVENTF_LEFTUP 模拟鼠标左键抬起     MOUSEEVENTF_RIGHTDOWN 模拟鼠标右键按下     MOUSEEVENTF_RIGHTUP 模拟鼠标右键抬起     MOUSEEVENTF_MIDDLEDOWN 模拟鼠标中键按下     MOUSEEVENTF_MIDDLEUP 模拟鼠标中键抬起     MOUSEEVENTF_ABSOLUTE 标示是否采用绝对坐标   第二三个参数分别表示鼠标的位置坐标x y 根据MOUSEEVENTF_ABSOLUTE标志 指定x y方向的绝对位置或相对位置 第四五个参数并不重要 一般也可设为   下面是关于mouse_event的示例代码 用两个mouse_event (一次放下 一次松开)实现了鼠标的单击模拟      POINT lpPoint;   GetCursorPos(&lpPoint);   SetCursorPos(lpPoint x lpPoint y);   mouse_event(MOUSEEVENTF_LEFTDOWN ); mouse_event(MOUSEEVENTF_LEFTUP );   为了持续屏蔽系统的鼠标 需要启动一个辅助线程来模拟鼠标的动作 具体实现请参见代码部分

cha138/Article/program/net/201311/13276

相关参考

知识大全 详细介绍VC#的WebXML编程

详细介绍VC#的WebXML编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于XML的易共

知识大全 入门基础-VC网络编程入门

入门基础-VC网络编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于许多初学者来说网络

知识大全 VC++与MATLAB混合编程及其应用

VC++与MATLAB混合编程及其应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 VC++环境下浮动工具条的编程

VC++环境下浮动工具条的编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 基于VC.NET的GDI+编程之CImage

基于VC.NET的GDI+编程之CImage  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们

知识大全 用VC进行COM编程所必须掌握的理论知识

用VC进行COM编程所必须掌握的理论知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这篇文章

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

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

知识大全 在win7计算机里把文件夹属性改为了隐藏后怎么找到

在win7计算机里把文件夹属性改为了隐藏后怎么找到?打开我的电脑,在工具栏里面的工具-文件夹选项-查看-显示隐藏的文件、文件夹和驱动器,然后就可以看见了win7那里可以找到“隐藏计算机文件夹中的空驱动

知识大全 win7系统怎样隐藏文件夹

win7系统怎样隐藏文件夹打开你所要隐藏的重要文件,鼠标右键选择属性属性在属性框内,点击【隐藏】,并点【应用】确认此时你会发现,刚刚那个重要文件已经“不见了”。那要如何找到呢?我们仍然在此文件窗口左键

知识大全 在VC中使用ADO[1]

网络游戏服务器端编程:在VC中使用ADO[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb