在进行键盘纪录的时候,怎样截获Windows的中文输入内容,
如若采用全拼输入“wanbi”的时候,截获的是中文“完毕”而不是英文字符“wanbi”?
急急急!!!
请将回复信息发送到我的Email
[email protected]

解决方案 »

  1.   

    关注
    入谁有好的源程序,或意见,也发到我的邮箱里一份([email protected])我会另加分得(已收到时为准)!!!
      

  2.   

    在VC6的MSDN中只有GetInputState,没有getinputthread. 
    到底该怎样实现呢?听说利用 双Hook 可以实现, 但是 双Hook  到底怎么回事呢?
      

  3.   

    截获WM_IME_CHAR相关消息即可!
      

  4.   

    我也要啊!
    做了好长时间,就是不行!
    [email protected]
      

  5.   

    同意nevergrief(孤独骑士)
    我也认为需要对输入函数作些手脚。不过我认为是输入函数,而不是输入法!
    以为个人认为:输入法的种类太多,不能做到放之四海而皆准。
    但是,输入函数则不一样了,不管是哪个都要用他来讲数据发送到指定窗口!——如果确实是用的某个函数,而不是直接发消息。
    大家分析分析,到底有没有这样的函数?是哪个?
    最后,如果直接发消息的话,相信也能hook到消息,不过要分析一下消息的目的地。手段麻烦些,那位大侠有精力帮大家验证一下!!!
    对于  flashboy(快活一刀)  所属的消息不甚熟悉,做什么用的,为什么要截获他呢?原理如何?来份说明,先谢了!
      

  6.   

    “截获WM_IME_CHAR相关消息即可!”
    看来上面说对的人倒是没分。
    这种问题,用spy++截获一下窗口收到的消息就可以了,你会发现只不过是
    WM_IME_CHAR这个消息而已。
      

  7.   

    WM_IME_CHAR
    WM_IME_COMPOSITION
    WM_IME_COMPOSITIONFULL
    WM_IME_CONTROL
    WM_IME_ENDCOMPOSITION
    WM_IME_KEYDOWN
    WM_IME_KEYUP
    WM_IME_NOTIFY
    WM_IME_REQUEST
    WM_IME_SELECT
    WM_IME_SETCONTEXT
    WM_IME_STARTCOMPOSITION很多消息,那位老大能给个例子?[email protected]我开贴送100分