输入法中的软键盘到底是一种什么窗口?
输入法中的软键盘到底是一种什么窗口?输入法到底是一种什么程序?输入法中的软键盘到底是一种什么窗口?这一直是我困惑的问题。
输入法到底是一种什么程序?这种程序没有独立的进程,而是注入到别的进程中运行。比如你打开记事本,然后再记事本里打开一个输入法,这时,输入法程序就注入到记事本里运行,这很有点像木马程序。但是,输入法还有一点别的性质,比如,它可以在用户登录前就运行(就像系统服务一样),而且可以轻易注入到系统进程(比如winlogo,在你登录windows时你可以打开输入法输入中文用户名),现在很多网游都有NP保护,这样的游戏一般的外挂都无法注入游戏,但是输入法可以(你在游戏里照样可以用输入法)。
输入法中的软键盘(或者输入提示栏)到底是一种什么窗口?这种窗口可以比任何置顶的窗口都显示得更前面,而且可以在任何游戏中正常显示(包括所有DX游戏,全屏的,或者窗口的),并且即使你点击输入法窗口,当前程序也不会失去焦点。这种既能接受用户输入,又不会抢夺焦点的窗口,应该是一个很有用的技术。但是,用spy++却无法查看到它的属性~~~~~~~~
有对这个比较了解或者感兴趣么,大家讨论一下好么
[解决办法]
是个dll说
http://vip2.6to23.com/cqufsk/grenvb6/programming/Input%20method%20program.htm
[解决办法]
输入法的窗口和控制是集成在windows管理中的,由user32.dll控制,你创建一个window的时候,系统自动创建IME的控制窗口
[解决办法]
输入法就是一个DLL。将扩展名改成ime。
他的窗口是Disabled风格的窗口。
这里有输入法的源码。在VC栏目里。
═══════════════════
http://www.egooglet.com 资料、源码下载
http://bbs.j2soft.cn 论坛交流
═══════════════════