blechmusikの日記

キー・カスタマイズ・ソフトウェア "DvorakJ" の覚え書きをはじめとして様々なことを書いています。

AutoHotkey_L で SendMode Input を使用するときの不具合と対処法

以下のように設定すれば、正常通り「あいう☆えお」が出力される。

f::
	Send,aiu{U+2606}eo
return

一方、"SendMode Input"を追加すると……

SendMode Input

f::
	Send,aiu{U+2606}eo
return

「☆あいうえお」が出力される。
"SendMode Input"とすることで、{U+2606}のように文字を直接指定した文字が先頭に出力されてしまう模様だ。


以下のページに対策方法のヒントが掲載されている。

私は以下のように対策をした。

  1. "SendMode Input"を使用しない
  2. Inputモードの説明にあるとおり、「SetKeyDelay,-1,0」と設定する