使用VB编一个小程序

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:20:00
使用VB编一个小程序,要求程序执行后,每隔0.5秒计算机会自动按一下空格键(即相当于代替手动按空格键),请问大家该怎么做?代码?
先谢谢所有回答的朋友们。
二楼(回答者:匿名 2-24 19:39)的答案基本能实现我的要求,不过正如三楼(八零冷月藏刀 -)所说的,我是想实现某个程序的重复激活功能
用了二楼的方案后必需先手动点击选中后,才能实现。而且在程序执行后,计算机不能做其它的事情,否则当光标离开选中的按钮后就会失去此功能。哪位大哥还有什么高见?

Private Sub Timer1_Timer()
SendKeys Chr(32)

End Sub

sendkey 可以直接发送中文。
如 sendkeys "城市隐士"
你发送不成功可能是接受发送的窗口不对照成的。

SendKeys 可以实现。

但是,你的问题中存在问题:
某个程序打开时,它产生一个窗口,你是不是想实现在这个窗口激活时,“每隔0.5秒计算机会自动按一下空格键”?

新建一个工程,添加一个 Timer 控件.

Private Sub Form_Load()
Timer1.Interval = 30000 '30秒,1000代表一秒
End Sub

Private Sub Timer1_Timer()
SendKeys " " '按空格键,里面是一个空格。。
End Sub

程度结束了。。加一点说明。。

SendKeys"{ENTER}" 是回车
SendKeys"{UP}" 方向键↑
SendKeys"{DOWN}" 方向键↓
SendKeys"{LEFT}" 方向键←
SendKeys"{RIGHT}" 方向键 →

SendKeys"" ""里面是什么就是什么 如果是一句话的话,就会自动输出一句话。

在你的程序中加上
doevents 试试