怎样获得输入法的窗口句柄,并使它隐藏(有难度)(50分)

  • 主题发起人 主题发起人 李崇文
  • 开始时间 开始时间

李崇文

Unregistered / Unconfirmed
GUEST, unregistred user!
每一次点输入法(如微软拼音,智能ABC)时都会弹出一个条状的小窗体,<br>请问怎样写程序隐藏它,但不能使它失效。另外再问一下,是否可以把输入<br>法的文字列表窗体的背景给改了?下面我只实现了记事本的隐藏:<br><br>&nbsp; classname:='Notepad';<br>&nbsp; captionname:='无标题 - 记事本';<br>&nbsp; hwnd1:=findwindow(classname,captionname);<br>&nbsp; showwindow(hwnd1,sw_hide);<br>
 
用winsight32侦探出输入法窗体的类名和标题名,<br>然后用findwindow API函数得到它的句柄。
 
应该差不多了吧,调试后给我一份
 
sendmessage(handle,wm_ime_control,IMC_CLOSESTATUSWINDOW,0);
 
这样应该还不行,因为可能好几个都正在输入。
 
多人接受答案了。
 
后退
顶部