vb中如何实现按下按键持续输出,再按下又停止的程序

就是AIT+任何键,实现连发,
比如AIT+A 那A按钮就可以现实连发功能,在按一下AIT+A就关闭,
谢谢华仔成教,我试了一下,还有个问题要请教你,就是如果要实现26个字母,按哪个哪个就连发,并且窗体上有字母出现。再按就结束连发,应该怎么来写完整。再次谢谢!

Private Sub Form_Load()
Timer1.Interval = 100
Timer1.Enabled = False
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 And KeyCode = 80 Then 'ALT+P
Timer1.Enabled = Not Timer1.Enabled
End If
End Sub

Private Sub Timer1_Timer()
Caption = Time() & " " & Timer
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-04
用 Select case command1.caption
来通过一个按钮调用多个程序

vb中如何实现按下按键持续输出,再按下又停止的程序
Private Sub Form_Load()Timer1.Interval = 100 Timer1.Enabled = False End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If Shift = 4 And KeyCode = 80 Then 'ALT+P Timer1.Enabled = Not Timer1.Enabled End If End Sub Private Sub Timer1_Timer()Caption = ...

vb通过怎样通过按键使程序暂停运行,再按一个按键重新开始运行?
当窗体隐藏后是无法接收你按的键的(只有拥有焦点的窗体才能接收,否则的话你在这个窗体打的字却出现在另一个软件的窗体中,这还了得!)。这种时候应该用API函数设置系统全局热键才行(也就是说给Windows系统注册一个热键,告诉它按这个键就怎么怎么样),这个对于你来说可能就复杂点了。

VB怎样编辑一个exe只要点击command1就自动按上下左右上下左右上下左右无 ...
你的意思是说按钮后,启动键盘输入上下左右吧? 命令是 sendkeys.sendwait"{UP}"{DOWN}等等

vb (按键精灵)实现按键盘上同一个键让循环暂停与执行
1\/\/这里按下一个用不到的键 Do LeftClick 1 Delay 500 RightClick 1 Delay 500 jian = GetLastKey()\/\/检测上次按下的键 If jian = 32 Then \/\/这里是按下你要按的键码后停止循环 TracePrint "退出" Exit Do End If Loop End IfLoop这样当你按...

如何利用VB实现键盘操作,比如每隔1秒就按一下F10 和 F11,当然也许还需要...
Command1.Caption = "停止"ii = 0 End Select End Sub Private Sub Form_Load()Timer1.Interval = 1000 Command1.Caption = "停止"End Sub Private Sub Timer1_Timer()If Format(Time, "s") Mod 2 = 0 Then Call keybd_event(121, 0, 0, 0) '按下f11 Call keybd_event(121, 0, ...

请问VB中如何点击按键后能弹出类似列表的对话框,列表只需可关闭或确定...
可以利用msgbox 实现,也可以通过另外的窗体上画出表格实现 方法一,利用msgbox:Private Sub Command1_Click()Dim a As Long, b As Long, c As LongMsgBox "┌────┬────┬────┐" & vbCrLf _ & "│ 库存1 │ 库存2 │ 库存3 │" & vbCrLf _ & "├────...

VB编写按键程序。VB自动按键
'1:按键盘的 ALT+TAB(是先按ALT然后不松开ALT按TAB 目的就是为了切换)SendKeys "%{TAB}"Me.Timer1.Enabled = True End Sub Private Sub Command2_Click()Me.Timer1.Enabled = False End Sub Private Sub Form_Load()Me.Timer1.Interval = 1000 Me.Timer1.Enabled = False End Sub Private...

VB编程,如何设置按钮连续两次点击无效?
你可以用一个公用变量,记录上一次的按键,比如说 lastequ=false 然后在你=号的点击事件里 if not lastequ then ...计算结果 lastequ=true end if 然后在其它按钮的时候,将lastequ设置为false就行了

vb按键模拟,循环按下按键a
)Text1.SetFocus‘设置Text1获得焦点,当然也可以设置其他控件接收按键 Timer1.Enabled = True'启用Timer1开始模拟发送按键 End Sub 当然可以根据需要再添加使Timer1停止的事件代码,如在Command2中代码如下:Private Sub Command2_Click()Timer1.Enabled = false'停止Timer1结束模拟发送按键 End Sub ...

菜鸟vb 循环开始和暂停的问题
这边我用一个键按一下暂停,再按继续,再按暂停 Dim pauseok As Boolean Dim num& Private Sub ForNext()For i = num To 50000‘这里可以设置要循环的次数 If Not pauseok Then Me.Caption = i DoEvents '这句不能少,否则程序不会停 Else num = i Exit For End If '循环中要执行的...

相似回答