简单的问题,请大家帮忙啊!

antheayao 2003-10-21 09:16:25
小弟在最近的开发中遇到了一个问题,就是象屏幕保护一样的功能,如果一段时间不动键盘则执行程序,问题就是怎么判断使用键盘了!(因为我的程序窗口是隐藏的,所以不能使用控件的捕捉键盘的事件,只能使用API),请大家帮忙了!
...全文
32 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
boywang 2003-10-24
  • 打赏
  • 举报
回复
hook mouse key也可以的。
antheayao 2003-10-21
  • 打赏
  • 举报
回复
怎么用这个API函数啊,有代码或例子吗?
efsnake 2003-10-21
  • 打赏
  • 举报
回复
你可以试试用GetInputState

VB声明
Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long
说明:判断是否存在任何待决(等待处理)的鼠标或键盘事件
返回值:Long,非零表示成功,零表示失败


在win32下,这个函数只返回当前输入线程的状态

antheayao 2003-10-21
  • 打赏
  • 举报
回复
而且窗体是隐藏的!是不是要用钩子啊,怎么用?
antheayao 2003-10-21
  • 打赏
  • 举报
回复
换句话说就是怎么知道用户按下了键盘上的键
hcj2002 2003-10-21
  • 打赏
  • 举报
回复
Public Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long

判断是否存在任何待决(等待处理)的鼠标或键盘事件,Long,非零表示成功,零表示失败

1,486

社区成员

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

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