SCELLEXECUTEINFO的使用

C++语言 码拜 6年前 (2016-03-31) 524次浏览
        SHELLEXECUTEINFO  ShExecInfo = { 0 };
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = _T(“open”);
ShExecInfo.lpFile = _T(“C://WINDOWS//system32//osk.exe”);
ShExecInfo.lpParameters = _T(“-f train”);
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_HIDE;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
本人用这个方法打开了本人电脑的软键盘。但是本人没找到方法获取软键盘的句柄。
本人想做到 1:获取软键盘句柄并且关闭软键盘
2:设置软键盘的位置到(0,0),并缩小。
希望能给出详细一点的代码,本人小白一个。谢谢啦
解决方案

40

打开软件键盘后,再打开VC工具,spy++,找到软件键盘窗口,右键属性,可知道它的classname或title,知道这两个东东后,就可用API里的FindWindow指定其中至少一个参数,可得到软件键盘的句柄。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SCELLEXECUTEINFO的使用
喜欢 (0)
[1034331897@qq.com]
分享 (0)