按键精灵中的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:31:12
我想做一个这样功能的程序:
等待一个人工按键
if 过了1分钟后,无人工按键操作
则。。。
endif
希望得到帮助。会写按键精灵程序的朋友帮帮忙
1楼说的有点绝对了,我知道有个思路可以用中断处理。但对精灵不是很熟,所以先看看有没其它办法,假如做成二个脚,那个太免强了,因为做为一个功能的东东要用二个脚本实现是苯拙的

我来作答吧,其实很简单
dim a,i
sub main
rem a
if i<=60
getlastkey a
if a=0
delay 1000
i=i+1
goto a
engif
endif
return
好了,希望楼主采纳

单个按键脚本不能实现这个功能,运行到等待按键行时会暂停,当用户按下键盘后继续执行,这期间,是不能执行其它代码的;不过,可以用2个脚本同时执行的办法来解决。可以给你一个思路:
脚本1来等待用户按键,在等待之间,发送一条消息,通知脚本2计时,如果用户在1分钟内按键了,脚本1通知脚本2停止计时,否则,脚本2计时超过1分钟, 脚本停止脚本1的运行。并运行设定的其它内容。

如果你能说出按什么键
我就可以帮你做出来