有趣的问题: 手能做到的, 程序也能做到吗?

shyworm 2002-06-21 05:41:33
在程序中,怎样控制鼠标或者键盘来操作Windows?

比如,用某段代码移动鼠标到"开始"按钮并点击左键?

或者用程序控制按下某个热键?

一切要和用手来操作一样, 手能做到的, 程序也能做到, 可以实现吗?

请朋友们各抒己见!分不够还可以再加.
...全文
45 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
shyworm 2002-06-27
  • 打赏
  • 举报
回复
谢谢各位!给分了.
  • 打赏
  • 举报
回复
HWND FindWindowEx(HWND, HWND, LPCTSTR, LPCTSTR);
LRESULT SendMessage(HWND, UINT, WPARAM, LPARAM);
  • 打赏
  • 举报
回复
FindWindowEx(...)
SendWindow(...)
shyworm 2002-06-24
  • 打赏
  • 举报
回复
好像PC AnyWhere也有这样的功能。

如果发消息到指定窗口的话,比较麻烦。能不能发给所有窗口呢?
shyworm 2002-06-24
  • 打赏
  • 举报
回复
好像PC AnyWhere也有这样的功能。

如果发消息到指定窗口的话,比较麻烦。能不能发给所有窗口呢?
daehappy 2002-06-21
  • 打赏
  • 举报
回复
up!gz!
beyound 2002-06-21
  • 打赏
  • 举报
回复
这种软件不少啊,有著名的EZ MACRO,录制宏!
crazysoft 2002-06-21
  • 打赏
  • 举报
回复
好象写错了,是Robot呵呵,自动测试的东东
crazysoft 2002-06-21
  • 打赏
  • 举报
回复
完全可行,用钩子记下键盘或鼠标消息,然后用mouse_event或keybd_event回放,类似的有Rational Robert。
lshadow 2002-06-21
  • 打赏
  • 举报
回复
不太懂
spidertan 2002-06-21
  • 打赏
  • 举报
回复
KEY_EVENT_RECORD报告!
Lemon_2000 2002-06-21
  • 打赏
  • 举报
回复
up
volcary 2002-06-21
  • 打赏
  • 举报
回复
SetCursorPos 移动鼠标
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN,x,y,0,0);
在点XY处进行鼠标操作(此处是LEFTDOWN)
sans 2002-06-21
  • 打赏
  • 举报
回复
用SetCursorPos将鼠标移到你想要它到的地方,再发送WM_LBUTTONDOWN消息到相应的窗口;
按键的话,直接发送WM_KEYDOWN到相应的窗口就可以了
kingzai 2002-06-21
  • 打赏
  • 举报
回复
使用日志钩子可以记录键盘,鼠标记录:
example:
http://baizhuang.d2g.com/softdetail.asp?id=3
shilong 2002-06-21
  • 打赏
  • 举报
回复
用mouse_event
和keybd_event
完全可以做到.
配合实时抓图,远程控制别人的机器,就象用自己的电脑一样
jaidy 2002-06-21
  • 打赏
  • 举报
回复
肯定是可以的。
我们在用word的时候就可以让电脑演示某种动作的啊!
鼠标的移动,点击都已经实现
具体怎么实现,大家可以讨论

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧