VB高手进,看看这段代码,或求个自动按键的小程序!!
来源:百度知道 编辑:UC知道 时间:2024/06/25 08:41:38
废话不说,直接看代码
dim wsh
set wsh=createobject("wscript.shell")
do
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{L}"
wscript.sleep 2200
loop
上面这段代码是每0.7秒按一次J键,按3次,L1次,但是怎么停止??
难道只能结束进程??
另外,我想在游戏里用,- -!但它貌似只能在桌面运行....
这代码我百度找的- -!本人完全不懂- -!!乱抄乱理解!!
如果这个错误...另求个自动按键的......我要用在游戏里,用按键精灵貌似非法....
自动按键要求入下:
按J键3次. L 1次,别太快,中间隔点时间,
要求这样:
按 J 隔0.5秒
按 J 隔0.5秒
按 J 隔0.7秒
按 L 隔0.7秒
就这样无限循环,直到我按某个键停止(F10吧,别的也行)
记得要能在游戏(DNF)里运行哦!!!!!!!!!
l4m2 ,我汗...按照你的代码我写上后保存VBS.VBS运行后出现这个
dim wsh
set wsh=createobject("wscript.shell")
do
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{J}"
wscript.sleep 700
wsh.sendkeys "{L}"
wscript.sleep 2200
loop
上面这段代码是每0.7秒按一次J键,按3次,L1次,但是怎么停止??
难道只能结束进程??
另外,我想在游戏里用,- -!但它貌似只能在桌面运行....
这代码我百度找的- -!本人完全不懂- -!!乱抄乱理解!!
如果这个错误...另求个自动按键的......我要用在游戏里,用按键精灵貌似非法....
自动按键要求入下:
按J键3次. L 1次,别太快,中间隔点时间,
要求这样:
按 J 隔0.5秒
按 J 隔0.5秒
按 J 隔0.7秒
按 L 隔0.7秒
就这样无限循环,直到我按某个键停止(F10吧,别的也行)
记得要能在游戏(DNF)里运行哦!!!!!!!!!
l4m2 ,我汗...按照你的代码我写上后保存VBS.VBS运行后出现这个
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
Timer1.Interval = 4200
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim wsh
Set wsh = CreateObject("wscript.shell")
DoEvents
wsh.SendKeys "{J}"
Sleep 700
wsh.SendKeys "{J}"
Sleep 700
wsh.SendKeys "{J}"
Sleep 700
wsh.SendKeys "{L}"
End Sub
按你的要求,用timer控件实现起来方便一些
本人机器里就只有war3,在上面试试能打出字来
完了之后用批处理实现在游戏中快捷键退出。
首先在随便哪创建一个记事本
在里面打
@echo off
taskkill /f /im vb6.exe
vb6.exe 是指你要结束的进程,如果你已经生成可执行文件,则相应改名
保存,把后缀由txt改为bat
再创建一个批处理
@echo off
>"%userprofile%\桌面\2.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
>>"%userprofile%\桌面\2.vbs" echo strDesktop = WshShell.SpecialFolde