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

vb窗体上有个按钮command1。同时有个时间部件timer1。设定:
Private Sub Form_Load()
Timer1.Interval = 60000
End Sub
如何让command1在上述时间间隔内自动点击一次?
Timer1.Interval不能超过多少?298秒执行一次按钮点击动作怎样写vb代码

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
也可以定义成全局变量,作用一样。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-06
1、利用鼠标模拟事件
2、新建工程-----编辑一个按钮和一个文本框和一个定时器
3、在定时器里写每一百毫秒鼠标点击一次
SetCursorPos 500, 500

mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0

mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0本回答被网友采纳
第2个回答  2011-12-01
计时器 dim a‘定义一个a,a为计时器的时间
if a +60000 then
单击一次按钮
大概就是这样 在上班没VB。。。你自己研究下
第3个回答  2011-12-01
双击Timer1,在里面写command1_click追问

Timer1.Interval不能超过多少?298秒执行一次按钮点击动作怎样写vb代码。好像Timer1.Interval不能等于298000啊

追答

用个计数器

追问

我想让每隔298秒执行一次按钮点击动作,就用Timer1.Interval=298000,提示不行,可能Timer1.Interval有最大数限制。

第4个回答  2011-12-01
在timer1的响应时间里面加上方法command1_click()追问

这个不行的,你测试下

追答

你把command1_click() 方法声明成public然后调用其所在窗体。比如为form1,那就调用form1.command1_click()

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

或者这样,你把Command1点击要完成的功能代码都拷贝到Timer1的响应事件里面去就可以了
那样每次时间间隔就都会完成你按钮要完成的功能了

vb点击一个按钮后另一个按钮自动被点击
如果是一个工程里的2个窗体,调用时需要先将第二个窗体中按钮的事件作用域private改为public 。然后在第一个窗体中的控件单击事件里调用窗体名+事件名。例如:Form1中:Private Sub Command1_Click()Form2.Command1_Click End Sub Form2中:Public Sub Command1_Click()'这里是第二个窗体中按钮的单...

vb怎么每隔一秒自动点击按钮
VB可使用Timer控件的Timer事件实现执行按钮的Click事件来实现。Timer 控件,通过引发 Timer 事件,Timer 控件可以有规律地隔一段时间执行一次代码。Timer 事件,在一个 Timer 控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的 Interval 属性中,它以千分之一秒为单位指定时间的长度。实例代码:...

VB运行自动单击另一程序的按钮
先找到你那个图标和菜单的位置X 和Y,然后 dim Ret as long Ret=SetCursorPos(X,Y)'移动到那个位置 mouse_event(&H2, 0, 0, 0, 0)'鼠标左键按下 mouse_event(&H4, 0, 0, 0, 0)‘鼠标左键弹起

vb怎样实现某个按钮自动点击
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 ...

VB按钮怎么自动点击多次,
你这个按钮点击后,页面是要刷新的是吧?那么你要在WebBrowser1控件的DocumentComplete事件中编写代码继续点击。如果在同一页面连续点击多次,那么起作用的肯定只有一次,因为页面都还没刷新呢,点了有P用啊!写这类程序要多用事件驱动模式,因为网络环境很复杂,不用事件驱动的话,程序靠瞎蒙是很难知道网页...

如何实现网页自动点击(如何设置网页自动点击确定)
vb如何实现自动点击网页中的按钮某网页按钮内容:TDINPUTTYPE="text"NAME="crystalcount"value="100"size=10maxlength=10INPUTtype="button"class=btn1_mouseoutonmouseover="this.className='btn1_mouseover'"onmouseout="this.className='btn1_mouseout'"value="最大值"onclick="javascript:document.f1....

vb 如何实现自动点击网页中的按钮
i)If vTag.Type = "button" And vTag.Value = "最大值" Then '找到确定按钮。vTag.Select '也可以没有这个 vTag.Click '点击提交了,一切都OK了 End If End If Next i End Sub 但不是对所有网页均有用,有些网页调用其它页面或JS的,就无法使用了。只能用模拟鼠标点击等方法实现了。

用VB编程实现自动每隔一秒自动点击ESC
Private Sub Command1_Click() ‘按钮的切换 If Command1.Caption = "开始" Then Timer1.Interval = 1000 Command1.Caption = "停止"Else Timer1.Interval = 0 Command1.Caption = "开始"End If End Sub Private Sub Form_Load()Command1.Caption = "开始"End Sub Private Sub Timer1_Timer(...

电脑可以设置自动点击吗如何设置电脑屏幕某个地方不用鼠标点自动...
编一个软件程序可以实现。用vb vc phthon 都可以实现 Ⅱ 电脑怎么设置自动按键 1.点击“开始”按钮,在开始菜单中找到“运行”,左键点击“运行”。或者直接按下组合键。2.在运行对话框的文本框中输入 regedit ,进入注册表。3.依次打开注册表项HKEY_CURRENT-USER\\Control Panel\\Keyboard。4.在窗口...

如何使用VB 让鼠标左键重复点击
自动按下和放开按钮,这是通过模拟鼠标左键的按下和放开来实现的。该功能需调用API函数SendMessage向按钮发一对鼠标左键按下和放开的消息,函数接口声明如下:Declare Function SendMessage Lib “user32 Alias “SendMessageA (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ...

相似回答