首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SendKeys::发送,狂暴

SendKeys::发送,狂暴
EN

Stack Overflow用户
提问于 2011-10-10 20:22:08
回答 1查看 857关注 0票数 1

我试图对两个链接的TextBoxes进行更新。我在一次中禁用事件,然后使用例如SendKeys::Send("A");发送击键,首先给出焦点:

代码语言:javascript
复制
texBox2->Focus();
texBox2->KeyDown -= gcnew KeyEventHandler(this, &Form1::texBox2_KeyDown);
SendKeys::Send("A");
texBox2->KeyDown += gcnew KeyEventHandler(this, &Form1::texBox2_KeyDown);

它几乎可以工作,但完全精神,而不是重复角色(我不敢去检查哪个确切的键,因为我是疯狂的救火溢出),直到我按下控制-alt-del。没有其他键有任何效果,鼠标就会结冰。但是任务经理奇迹般地恢复了我的控制,我不会阻止或杀死任何东西。

有人能告诉我吗?调试器挂在该SendKeys::Send("A");语句上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-10 20:25:29

SendKeys将输入放在已排队的消息队列中,因此将在您重新连接事件之后进行处理。这就是怪人的原因。

我的建议是停止使用SendKeys更新自己控件的内容。只需直接修改文本框的内容即可。

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

https://stackoverflow.com/questions/7718220

复制
相关文章

相似问题

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