VB中如何控制按键的时间?(100分)

Anubis 2007-08-01 05:51:12
比如:按键盘1,按下3秒,再按2键,按2秒,再按3键,按5秒...
按下的时间如何控制?
...全文
288 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xghim 2007-08-03
  • 打赏
  • 举报
回复
既然用timer都能做到,为何还要用api?
mmyyxx88 2007-08-02
  • 打赏
  • 举报
回复
游戏外挂?键盘钩子...应该没有那么高深,能做到这些就不用提时间函数的问题了。
我猜大概是想用PC去控制外部设备,比如通过串行端口,想用按下键保持的时间来控制输出信号保持某个状态吧。
chenhui530 2007-08-01
  • 打赏
  • 举报
回复
做键盘钩子吧~~然后再判断时间就写一个暂停函数即可
嗷嗷叫的老马 2007-08-01
  • 打赏
  • 举报
回复
大概就是像按住Shift这类的键一样的按法是吧......

你是想做游戏外挂?

从消息上来说,某键被一直按下,应该是不断地发送wm_keydown消息.......
zzyong00 2007-08-01
  • 打赏
  • 举报
回复
实际上你把你想要做的说出来!人家可以给你出出别的主意
mmyyxx88 2007-08-01
  • 打赏
  • 举报
回复
Private Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long

如果要API时间函数,可以按上声明。

问题,你要求按下述哪种方法做?
1. 你用手去按键时间到了,提醒你该放手了或改按另外一个键?
2. 用软件来模拟你的手按键,并按你提出的时序和键序执行?
Anubis 2007-08-01
  • 打赏
  • 举报
回复
你的做法我也知道...............我想要API内实现的.
vbman2003 2007-08-01
  • 打赏
  • 举报
回复
不知道你要实现什么,上面只是个不成熟的想法~~~~~
vbman2003 2007-08-01
  • 打赏
  • 举报
回复
简单的方法可以在timer中写代码,一定的时间触发相应的按键事件吧

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧