用了hook
SetWindowsHookEx(WH_GETMESSAGE, MyHookProc, hModule, 0);
//決議出來的坐標有問題
case WM_IME_STARTCOMPOSITION:
case WM_IME_COMPOSITION:
x = (wParam >> 16) & 0xffff;
y = wParam & 0xffff;
font_height = lParam;
x:35103 , y:49082 , font_height:16666
會有這種 。
用了 輸入法框架
BOOL ImeClass_Register(HINSTANCE hInstance)
{
WNDCLASSEX wc;
//
// register class of UI window.
//
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = CS_INPUTSTAR | CS_IME;
wc.lpfnWndProc = UIWndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 2 * sizeof(LONG);
wc.hInstance = hInstance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hIcon = NULL;
wc.lpszMenuName = (LPTSTR)NULL;
wc.lpszClassName = CLSNAME_UI;
wc.hbrBackground = NULL;
wc.hIconSm = NULL;
if (!RegisterClassEx((LPWNDCLASSEX)&wc))
return FALSE;
ofstream outfile("D:\\log.txt", ios::app);
outfile << "ImeClass_Register " << endl;
outfile.close();
return TRUE;
}
//ImmInstallIME 也成功了 輸入法選單里有我建的空殼輸入法
但是 視窗類的 回呼 UIWndProc 一直沒有進去過
無解了...
或者有什么 可以獲取 IE QQ VS這些應用的 輸入游標的坐標的方案嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/273881.html
上一篇:痞子衡嵌入式:MCUXpresso IDE下在線除錯時使用不同復位策略的現象總結
下一篇:可能是個很弱智的問題!!
