vb怎样实现某个按钮自动点击

vb窗体上有个按钮command1。同时有个时间部件timer1。设定:PrivateSubForm_Load()Timer1.Interval=60000EndSub如... vb窗体上有个按钮command1。同时有个时间部件timer1。设定:
Private Sub Form_Load()
Timer1.Interval = 60000
End Sub
如何让command1在上述时间间隔内自动点击一次?
Timer1.Interval不能超过多少?298秒执行一次按钮点击动作怎样写vb代码
展开
 我来答
damyzl
推荐于2016-11-13 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:901万
展开全部
Interval 最大值65535,要实现更长时间,可以这样做:
设置Interval=1000,即一秒钟;定义一个全局变量M,记录分钟值,在Timer事件过程定义一个静态变量,记录秒数:
sub Timer1_Timer()
static n as long
n=n+1
if n>59 then
m=m+1
n=0
end if
’298秒=4分58秒
if m=4 and n>=58 then
command1_Click
m=0
n=0
end if
end sub
追问
应该是Private Sub Timer1_Timer()还是sub Timer1_Timer()。另外:定义一个全局变量M,记录分钟值,在Timer事件过程定义一个静态变量,记录秒数。这个的具体代码怎么写?定义一个全局变量M应该放哪里?
追答
Timer事件可以双击Timer控件自动生成
全局变量定义在窗体模块的开头
Dim m as long
静态变量已经在代码中了,就是:
static n as long
也可以定义成全局变量,作用一样。
追一抹月光
推荐于2018-05-06 · TA获得超过325个赞
知道小有建树答主
回答量:341
采纳率:80%
帮助的人:94.2万
展开全部
1、利用鼠标模拟事件
2、新建工程-----编辑一个按钮和一个文本框和一个定时器
3、在定时器里写每一百毫秒鼠标点击一次
SetCursorPos 500, 500

mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0

mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乘寄松8m
2011-12-01 · TA获得超过379个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:430万
展开全部
计时器 dim a‘定义一个a,a为计时器的时间
if a +60000 then
单击一次按钮
大概就是这样 在上班没VB。。。你自己研究下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-12-01 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5640万
展开全部
双击Timer1,在里面写command1_click
更多追问追答
追问
Timer1.Interval不能超过多少?298秒执行一次按钮点击动作怎样写vb代码。好像Timer1.Interval不能等于298000啊
追答
用个计数器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
475379221
2011-12-01 · TA获得超过215个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:109万
展开全部
在timer1的响应时间里面加上方法command1_click()
追问
这个不行的,你测试下
追答
你把command1_click() 方法声明成public然后调用其所在窗体。比如为form1,那就调用form1.command1_click() 

我记得VB也是面向对象的啊,这种方法我印象中我用过。

或者这样,你把Command1点击要完成的功能代码都拷贝到Timer1的响应事件里面去就可以了
那样每次时间间隔就都会完成你按钮要完成的功能了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式