首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb6中的发送密钥

vb6中的发送密钥
EN

Stack Overflow用户
提问于 2008-11-26 20:40:55
回答 7查看 8.9K关注 0票数 1

只是尝试在vb6中延迟一段时间后按回车键,我发现所有的例子似乎都不起作用,有什么帮助吗?

只是想模拟一下击键。专注并不重要。

EN

回答 7

Stack Overflow用户

发布于 2008-11-26 20:55:11

您可能需要提供更多详细信息。但是,如果您试图将Enter键发送到VB6编写的应用程序,但它不接受它,那么通常是因为您没有将表单的KeyPreview属性设置为true。不使用当前焦点的控件会吸收您发送的按键。

如果您编写了接收enter键的应用程序。我强烈建议您重构应用程序,以便enter触发的任何代码都可以通过代码完成。这通常通过将代码移动到两个应用程序都可以访问的区域来完成。这是因为Sendkey是出了名的不确定,可能会导致很多奇怪的事情。

你可以从Win32 API info here中使用一个keybd_event,我发现它比SendKeys更可靠。

票数 2
EN

Stack Overflow用户

发布于 2008-11-26 20:50:37

如果您正在尝试触发事件处理程序,则可以在代码中调用它,而不是发送按键。

票数 0
EN

Stack Overflow用户

发布于 2008-11-26 20:58:58

SendKeys应该始终是最后的选择。

问题才是真正的焦点。你必须在每次发送之前设置焦点。

几乎所有的东西都可以通过脚本来完成,那么你想做什么呢?

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

https://stackoverflow.com/questions/322069

复制
相关文章

相似问题

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