Closed CrazyZhang666 closed 3 years ago
先搁一些焦点问题的资料在这备忘 https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroundwindow Remarks http://chabster.blogspot.com/2010/03/focus-and-window-activation-in-win32.html
目前初步猜测是跨进程激活窗口(焦点在bf的线程里)导致跨线程获取焦点失败,下次更新尝试先attach了input再激活看看 HWND hForgroundWnd = GetForegroundWindow(); DWORD dwForeID = GetWindowThreadProcessId(hForgroundWnd, NULL); DWORD dwCurID = GetCurrentThreadId();
AttachThreadInput(dwCurID, dwForeID, TRUE); SetForegroundWindow((HWND)winId()); AttachThreadInput(dwCurID, dwForeID, FALSE);
好耶!
这个模糊效果应该只在win10有效(
这个就绪旁边我觉得可以加个中文和拼音和切换按钮,比如 中/拼,这样不用每次到外面切换了
模式切换的话考虑到一般是游玩过程中不需要切换的(打欧服开英文, 打亚服开中文, 私服不让打中文就开拼音) 快速切换的需求并不大, 也为了确保输入界面的简洁高效, 所以先咕一咕( 回头有可能在主界面添加一个开关用于展示快速切换按钮(咕
这样也可以,这个就绪的字体颜色建议改下,我取了游戏聊天小队的文字颜色#489034
我目前测试了v6和v7预览版本
我在使用种遇到一些问题:
一些输入框外观上的建议: