快捷链接:
TODO:
Win
键,弹出 HOME 页面Win+M
打开 wt 终端此时 wt 终端窗口会闪烁
理论解决方案:点击闪烁位置即可解决。问题在于如何找到闪缩的坐标?
中英键盘切换
PostMessage 0x0050, 0, 0x4090409,, "A" ; 英语(美国)
PostMessage 0x0050, 0, 0x0000804,, "A" ; 中文(简体,中国)
获取微软拼音当前模式(中/英/全半角等)
有时候查询有错误(连续切换输入模式) 某些情况无法查询(网易翻译)
DetectHiddenWindows True
mode := SendMessage(
0x283, ; Message: WM_IME_CONTROL
1, ; wParam: IMC_GETCONVERSIONMODE
0, ; lParam: (NoArgs)
, ; Control: (Window)
"ahk_id " DllCall("imm32\ImmGetDefaultIMEWnd", "Uint", winGetID("A"), "Uint")
)
MsgBox(mode)
微软拼音的中英模式切换
DetectHiddenWindows True
SendMessage(
0x283, ; Message: WM_IME_CONTROL
2, ; wParam : 1(IMC_GETCONVERSIONMODE), 2(IMC_SETCONVERSIONMODE)
1025, ; lParam : 0(英文半角), 1025(中文), 1033(中文+全角), 1(中文+英文标点)
, ; Control: (Window)
"ahk_id " DllCall("imm32\ImmGetDefaultIMEWnd", "Uint", winGetID("A"), "Uint")
)