blechmusikの日記

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

QTClip を DvorakJ と併用すると、テキストを正常に貼り付けることができない

表題の通り報告を受けた。QTClip*1 ではテキストを貼り付けるために、 Ctrl + V というキーイベントを生成するようだ。この Ctrl を DvorakJ が 捕捉できていない。そのため、実際には V というキーイベントのみ結果的に生成されることとなる。結果として、Qwerty 配列を使用しているならば V が表示されるのみだ。Dvorak 配列を使用しているならば K が表示されるのみだ。
原因は、DvorakJ が使用している GetKeyState*2 の動作にある。これを使用しても、件の Ctrl のキーイベントを取得できていないのだ。現在のところ対処法として有効なものがない。