永发信息网

vb模拟按键

答案:3  悬赏:50  手机版
解决时间 2021-05-18 14:35

用keybd_event实现。一直重复按1~2~ 3 ,延时200毫秒

这个怎么实现?有代码最好

最佳答案

两个command (C1是开始 C2是结束) 一个timer(设成Interval = 200,Enabled =False )不设也可以试试 点开始后点到你要的窗口上去就会动了





Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Private Sub Command1_Click()
Timer1.Enabled = True
End Sub


Private Sub Command2_Click()
Timer1.Enabled = False
End Sub


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


Private Sub Timer1_Timer()
keybd_event 49, 0, 0, 0
keybd_event 49, 0, 2, 0
Sleep 200
keybd_event 50, 0, 0, 0
keybd_event 50, 0, 2, 0
Sleep 200
keybd_event 51, 0, 0, 0
keybd_event 51, 0, 2, 0
End Sub

全部回答

还是蓝色的那个回答,

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick ‘这里换成

SendMessage(你窗口的句柄,WM_KEYDOWN,(LPARAM)'1',null);

SendMessage(你窗口的句柄,WM_KEYDOWN,(LPARAM)'2',null);

SendMessage(你窗口的句柄,WM_KEYDOWN,(LPARAM)'3',null);

'这个是c++的写法,VB语法我不会,但我知道你vb可以用SendMessage函数,你声明一下就可以了 End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Enabled = False

'1秒按一次 Timer1.Interval = 1 * 1000 End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Button1.Text = "开始" Then Button1.Text = "停止" Timer1.Enabled = True Else Button1.Text = "开始" Timer1.Enabled = False End If End Sub

Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick SendKeys.Send("{1}") SendKeys.Send("{2}") SendKeys.Send("{3}") End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给个2K10或者PES2010的中文版下载地址
关于无限上网卡的问题
函数f(x+3)=x²-3x-4,则f(4)=多少?
白沟破烂市场的低价粘合衬、牛仔布、口袋涤棉
老家在农村的城镇居民能否享受拆迁房安置?
春色醉骄阳下句,“红莲相依浑如醉”的下联
在广东虎门大板地,谁知道劳动电话号码啊?
潜江市潜江青年之家在哪里啊,我有事要去这里
穿越火綫怎麼加 榮譽點
古代诗词中常见的意象,中国古代诗词有哪些常
为什么男孩大部分都比女孩要高大呢?
桃江县益阳绿叶水果(桃江县体育馆店)在哪里啊
关于柳州的对联
XD武器 拿SW杖子 还是锤子 划算 实用
我的电脑开机 不到两分钟就失机 是怎么回事?
推荐资讯
邓州市南阳天使美容美发沙龙我想知道这个在什
为什么我参加不了SOSO寻星之旅
潜江市潜江湖北江汉油田总医院地址是什么,有
高中读美术好嘛
油电混合是新能源车吗,油气混合的车算新能源
京山市荆门阳光购物广场在哪里啊,我有事要去
怎么样制作心形书签 10分
婚姻方面的问题
水煮活鱼具体做法
我们分别6年的初中同学想聚次会怎么在群里发
建华区齐齐哈尔战记大骨汤麻辣烫在什么地方啊
照片上传电脑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?