我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C++ -> C++系统 -> 文章内容  
栏目导航
· C++综合 · C++通信
· C++视图 · C++图象
· C++系统 · C++多媒体
· C++界面 · C++文件
· C++数据库 · C++网络
热门文章
· 10分钟完成一个USB驱动..
· 通过消息实现自定义输..
· 防止因系统崩溃而丢失..
· 文本框控件的消息及应..
· 获取信息的有关Window..
· 如何自动移去系统托盘..
· 读取其他应用程序中Li..
· 如何实现大图标风格的..
· BCB6/Delphi7下完美调..
· 虚拟设备驱动程序的设..
· 用游戏操纵杆摸拟鼠标..
· 如何读写硬件端口
相关文章

· 黑客团队率先提取出..
· 黑客利用游戏漏洞 在..
查看更多与用游戏操纵杆摸拟鼠标相关内容

用游戏操纵杆摸拟鼠标
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 17:35:30  发布人:ghostfire

减小字体 增大字体

  要编写一个支持游戏操纵杆的应用程序,首先必须要捕获游戏操纵杆,接着要处理Windows发送给程序窗口的操纵杆消息,最后使用完操纵杆后,还应将捕获的操纵杆资源释放。

  调用API函数joySetCapture能捕获游戏操纵杆。调用joySetCapture函数后,操纵杆产生的所有消息将会发送到指定的窗口。它的原型为:

  MMRESULT joySetCapture(HWND hwnd, UINT uJoyID, UINT uPeriod, BOOL fChanged );

  其中,参数hwnd为接收操纵杆消息的窗口句柄;参数uJoyID为要捕获的操纵杆标识,它可以是JOYSTICKID1或是JOYSTICKID2,即第一、第二个游戏操纵杆;参数uPeriod为轮询的频率,单位为毫秒,它指定给应用程序发送有关操纵杆信息的间隔时间;参数fChanged为改变位置标识,可设为false。

  要释放操纵杆的捕获时,使用joyReleaseCapture函数。它只有一个参数,就是操纵杆的标识JOYSTICKID1或JOYSTICKID2。

  下面,就让我们用Borland C++ Builder 5.0来做一个用游戏操纵杆模拟鼠标的程序。

  运行Borland C++ Builder 5.0,双击窗体Form1,在Form1的OnCreate事件中加入以下代码捕获一个游戏操纵杆:

  void __fastcall TForm1::FormCreate(Tobject *Sender)
{
int JoyMsg;
//捕获游戏操纵杆
JoyMsg=joySetCapture(Handle,JOYSTICKID1,0,false);
if(JoyMsg==JOYERR_NOCANDO)
  {
  //捕获失败
  ShowMessage("不能捕获游戏杆!");
  }
else
  {
  if(JoyMsg==JOYERR_UNPLUGGED)
  {
  //没有连接
  ShowMessage("游戏杆未与系统连接!");
  }
else
  {
  if(JoyMsg==MMSYSERR_NODRIVER)
   {
   //没有安装
   ShowMessage("系统没有安装游戏杆!");
   }
  else
   {
   //捕获成功
   ShowMessage("捕获游戏杆成功!");
   }
  }
}
   在Form1的OnCloseQuery事件中加入代码,让程序关闭时释放操纵杆捕获的资源:
void __fastcall TForm1::FormCloseQuery(Tobject *Sender, bool &CanClose)
{
//释放操纵杆捕获
joyReleaseCapture(JOYSTICKID1);
}

查看更多与用游戏操纵杆摸拟鼠标相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      如何读写硬件端口       虚拟设备驱动程序的设计与实现
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图