首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi -模拟点击动画

Delphi -模拟点击动画
EN

Stack Overflow用户
提问于 2015-01-30 18:40:38
回答 1查看 584关注 0票数 0

这是我在这里发表的第一篇关于堆栈溢出的文章,所以请原谅我做错了什么。

我给用户做了一种指南,没有任何电脑知识的我的应用程序,我告诉他如何使用它的信号,他应该做什么,更确切地说,在哪里点击。我想通过移动一个“假的”光标到按钮上模拟点击,这就是我遇到问题的地方,我只能模拟点击的动画,而不是事件本身,但我找不到一个方法,有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-30 20:09:29

您所描述的正是WH_JOURNALPLAYBACK的作用所在。它用要发生的鼠标和键盘消息填充消息队列,然后操作系统对它们进行解释。在您的情况下,激活回放钩子并执行执行单击所需的鼠标事件。

在准备过程中,您可能希望使用WH_JOURNALRECORD来发现您需要的消息。一旦你有了它们,你就可以在把你的产品运送给客户之前,把它们降到一个合理大小的清单上。(在particualr中,您可能会记录更多的鼠标移动消息,而不是您真正需要的信息。)

在按钮的单击处理程序中,检查播放是否处于活动状态。只有在回放未激活时才执行其余的事件处理程序。这样,您的程序就会像单击按钮一样运行(包括任何动画),但是它不会执行真正的事件代码。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28242566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档