回 帖 发 新 帖 刷新版面

主题:键盘钩子调用程序后的问题

某应用系统在98下全屏运行,现需用空格键调用一对话框程序C,用RegisterHotKey注册热键无效,于是尝试用键盘钩子。
   运行过程大概是这样的:
      1.对话框程序A:加载钩子,运行后最小化。
      2.应用程序B运行,在需要的时候按空格键,钩子函数拦截到空格键,并用ShellExcute调用对话框程序C,C的窗体出现;
   问题是:这时C并不是活动窗口,活动窗口仍然是B
    钩子函数中对空格键处理后,返回TRUE;
         我尝试过在钩子函数中FindWindow,并用ShowWindow都不能使C成为活动窗口,因为在实际系统需要C一出现就是活动的。

回复列表 (共1个回复)

沙发

98的系统.....现在还有人研究。。

你把它设置为顶层窗口试试。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册