Hatena::ブログ(Diary)

はけの徒然日記 このページをアンテナに追加 RSSフィード

2005 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 04 | 05 | 08 | 09 | 10 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 |
2011 | 01 | 02 | 03 | 04 | 11 | 12 |
2012 | 02 | 03 | 05 |
2014 | 02 | 03 | 04 | 05 | 12 |
2015 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 04 | 05 | 08 | 09 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 |

2005-07-20(Wed)

InputHelper - コードによるキーイベント

InputHelperのキーイベント普通

qcop QPE/InputHelper 'key(QString)' "action key"

という記述になるが、コードによる記述もできる。この場合書式は

qcop QPE/InputHelper 'key(QString)' "action unicode keycode 修飾key状態"

となる。uniode、keycode、修飾key状態は16進数で記述する。

ユニコードを使用する場合、例えば「あ」は0x3042なので、以下の設定で[Z]を押すと「あ」が入力されるようになる。

Z = qcop(TAB)QPE/InputHelper 'key(QString)' "click 0x3042"

キーコードを使用する場合、例えば縮小([Fn]+[1]:キーコード0x200f)は以下のようになる。ユニコード部の0xffffはKeyHelperconfの出力のまま。

Z = qcop(TAB)QPE/InputHelper 'key(QString)' "click 0xffff 0x200f"

「修飾key状態」については使い方が良くわからないので保留。

追記、修飾キー状態の値について

http://d.hatena.ne.jp/hake/20070512

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/hake/20050720/p1