テキスト入力カーソル部分に tooltip で IME ステータスを表示したかった けど、AHK ではカーソル位置が取れないことが多いみたいなので、 マウスカーソル位置で我慢することにした。
入力中だけにしようと思ったけど、なかなかそれも難しいので、 常時表示することになってしまった。
いつも表示されてるんだったら、「あ」とかだけじゃなくて 便利なものを表示したいと思い、クリップボードの先頭を出すようにしてみた。
邪魔くさいのでそのうち消しそうな気もするけど、 とりあえずクリップボードの中身が表示されてるのはとても便利 ということがわかった。
いちお、そんな半端なものだけど貼っておく。AutoHotkey.ahk とは別ファイルで。
CoordMode, Mouse, Relative #Include %A_ScriptDir%\IME.ahk #Persistent SetTimer, WatchCaret, 100 return WatchCaret: MouseGetpos, cX, cY imemode := IME_GET() if(imemode=1) imemode := IME_GetConvMode() if(imemode=8) imemodestr := "英" else if(imemode=9) imemodestr := "あ" else if(imemode=11) imemodestr := "ア" else StringLeft, imemodestr, Clipboard, 10 ToolTip, %imemodestr%, cX - 50, cY + 20 return