永发信息网

请帮忙设计用VB来模拟键盘操作,谢谢!!

答案:3  悬赏:70  手机版
解决时间 2021-01-24 07:42
  • 提问者网友:遁入空寂
  • 2021-01-23 16:10
我需要执行6次按键,复制》切换一次窗口》粘贴》回车》切换一次窗口》向下方向键。我不懂VB编辑,我用的sendkeys制作的从EXCEL复制粘贴到TXT文档可以达到理想效果,但是被粘贴的窗口换成其它窗口就不行了,就连WORD都不行。因为被粘贴的窗口是未知的,所以不可能先设焦点哈。请帮忙设计一个任何窗口都不会失效的代码,与键盘按键操作的效果一致。请将详细的代码告诉我,因为我想学习学习一下,谢谢!!!

倾家荡产了都没有人能帮到我吗?可惜了115分谁都没得到,要付之东流了,呵呵。。。。
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-01-23 16:22
你应该是没有写“true”,百科上的SendKeys的说明文档认真读一读就可以解决了


Private Sub Command1_Click()
SendKeys "^c", True '复制
SendKeys "%{TAb}", True '切换窗口
SendKeys "^v", True '粘贴
SendKeys "{ENTER}", True '回车
SendKeys "%{TAb}", True '切换窗口
SendKeys "{DOWN}", True '放心向下
End Sub
全部回答
  • 1楼网友:雾月
  • 2021-01-23 17:23
其实要这个效果的话用按键精灵就可以了。你这个按键问题主要是按下了键没弹起,就相当于你一直按着a键5秒。我刚学vb不久,不太懂,这个是从按键精灵那里得来的启发。
  • 2楼网友:洎扰庸人
  • 2021-01-23 16:41
用几个API函数就搞定了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯