如何用字母控制程序(50分)

  • 主题发起人 主题发起人 李方毅
  • 开始时间 开始时间

李方毅

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:随时用几个字母组合关闭程序,响应某个事件,启动窗口。
 
用窗口的ONKEY*事件来处理按键;
或者,建立一个键盘的Hook。
 
win下本来即可以定义热键启动app,
alt+f4关闭app
 
那么如何获取ctrl alt之间的窗口键《有两个》?
 
Hook
用来干什么,要保存进程现场的话就有点难了
 
1.如果程序是当前窗口,用onkeypress足够
2.如果程序不是当前窗口(隐藏),比较方便的方法是调用热键
使用的api函数RegisterHotKey /UnregisterHotKey,但必须和ctrl,alt,shift+
字母或者数字连用, 用法自己查以下apihelp
3.更为高级的是用键盘hook(或者消息hook)他就不需要功能键ctrl,alt,shift.自己
可任意定义,但必须使用dll.
 
非常感谢大家对这个问题做了回答。
但说的比较笼统,我这人比较笨,能不能说的详细一些或举一个具体例子。
请赐教! 不胜感谢!
 
多人接受答案了。
 
后退
顶部