CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何用程序模拟键盘或鼠标操作另外一个程序,急

楼主yyq2000(过客)2002-05-15 00:19:54 在 VC/MFC / 基础类 提问

模拟键盘或者鼠标来操作另外一个程序。比如,word打开后,编写程序来实现word的存盘操作。这个操作包括选定存取路径,取文件名等。这些操作都要求用这个程序来完成。 问题点数:30、回复次数:7Top

1 楼windoze(瞌睡窗)回复于 2002-05-15 00:21:36 得分 10

用SendMessage就可以向另外一个程序发送消息,模仿键盘或鼠标操作。  
  不过针对Word这一类支持OLE自动化的程序,还是用OLE的方式比较简单。Top

2 楼liuns(^_^)回复于 2002-05-15 01:03:34 得分 10

可以用sendMessage()或postmessage(),这两个函数,不过你在用之前要有很大的心理准备。因为它涉及到windows的底层MESSAGE   操作,成功的几率很小。Top

3 楼Hover(翔)回复于 2002-05-15 01:09:21 得分 0

模似Mouse事件可用::mouse_event如:  
  ::mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);Top

4 楼inelm(木野狐)回复于 2002-05-15 01:22:44 得分 0

我也有兴趣,请大家指教。  
  请问如何模拟键盘输入,不是通过发消息,因为这样只能对指定的进程指定。我要的是真正模拟系统输入,请给出相关的api。Top

5 楼rchu(可怜的老马)回复于 2002-05-15 02:55:13 得分 5

keybd_event  
  具体可以查MSDNTop

6 楼qiuanhong(练从难处练,用从易处用)回复于 2002-05-15 08:20:05 得分 5

mouse_event  
  keybd_event  
   
  如:  
  模拟按键"A"  
  keybd_event(65,0,0,0);  
  keybd_event(65,0,KEYEVENTF_KEYUP,0);  
   
  //   鼠标双击  
  mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);  
  mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);Top

7 楼yyq2000(过客)回复于 2002-05-15 22:54:21 得分 0

通过发消息来进行一个程序的不同窗口之间的通讯是没问题的,但是怎样进行不同程序之间的通讯呢?请高手最好举一例子说明。Top

相关问题

  • 关于模拟鼠标键盘操作的程序
  • ***用键盘模拟鼠标动作***!!
  • 请教利用vb实现按键精灵功能(自动化模拟人工重复鼠标键盘操作)(130分)
  • 关于模拟鼠标和键盘的输入
  • 请问JAVA怎么模拟鼠标和键盘事件[200分]
  • 怎么在timer事件里模拟鼠标,键盘事件?
  • 求键盘模拟鼠标功能的VC源代码
  • 100分,求实现模拟鼠标键盘动作
  • 关于键盘模拟和鼠标模拟,各位大侠,我要崩溃了
  • 请问什么叫模拟鼠标和键盘事件?什么叫捕捉鼠标和键盘事件呢?

关键词

  • 鼠标
  • 键盘
  • 模拟
  • 消息
  • word
  • 程序
  • 操作
  • mouseeventf
  • mouse
  • keybd

得分解答快速导航

  • 帖主:yyq2000
  • windoze
  • liuns
  • rchu
  • qiuanhong

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo