我尝试安装了一个GETMESSAGE的hook,进行全局监控。
我发现,在我用搜狗拼音输入中文以后,比如我输入了“你好”有的软件会只收到一个WM_IME_COMPOSITION消息,getstring是“你好”
但是有的软件会先收到一个WM_IME_COMPOSITION消息,getstring是“你好”,紧接着又收到两次WM_CHAR,分别是“你”“好”我不知道为什么不同的程序会有不同的结果,求指教。另外我从来没收到过WM_IME_CHAR这个消息,又是为什么呢?ps
dll中声明的全局变量和静态变量,在被不同的进程加载的时候,应该是需要分别创建空间的吧?即使被载入内存中的dll只有一份。