现请高手指点一二,小弟先谢过各位,当窗口最小化到语言栏时,还能捕捉到键盘事件?即窗体里原来就有一个键盘事件,当程序窗口最小化在语言栏时,键盘事件仍然可以用,小弟实在没辙了,请各位帮帮忙,谢谢,谢谢!

解决方案 »

  1.   

    如果这时候用户在操作别的软件呢?比方正在Word里书写文档,也要拦截其中的键盘事件吗?那就成全局键盘钩子了,很容易被当成木马,不建议这样做。可以用 SendMessage Me.hwnd, WM_SETHOTKEY, …… 
    为窗体设置热键,当按下热键后窗体被激活,然后就可以进行后续操作了。常见的是这种做法,处理起来简单,也不会对其它程序产生影响。
      

  2.   

    1: Timer +getAsyncketstate(API)
    2:RegistorHotKey
    3:Hook wh_keyboard_ll
    常用的三种方法