怎么响应长按一个键的事件!

watercelery 2003-08-21 10:33:11
比如按住某个键5秒,怎么捕捉这样的事件!
就象手机开锁一样,按住几秒就锁住键盘的某些键,该怎么写!
用什么方法捕捉组合按键,比如'A'和'C'一起按。
...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aawolf 2003-08-21
  • 打赏
  • 举报
回复
A'和'C'是不能一起按的,但可以和ALT、CTRL一起按。
风-君子 2003-08-21
  • 打赏
  • 举报
回复
在KeyDown,KeyUp事件里处理,
KeyDown中确定某个键是否按下(IsDown = true),取得当前时间now()(DownTime);
KeyUp
if(IsDown)
{
IsDown = false;
if(now() - DownTime 大于5秒钟)
{
进行处理
}
}

13,825

社区成员

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

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