[ 新規 | 編集 | 差分 ] [ 検索 | 一覧 | FrontPage ] [ 履歴 (RSS) | 差分履歴 (RSS) ] [ ログイン ]
【PR】Amazon | SL-C3000 | SL-C1000(3/18発売!) | SL-C860 | SL-6000W | SL-6000L | SL-6000N

KeyHelperApplet/任意イベント受付機能

編集

簡易的な任意キーイベント発生

Version 1.0.6〜

とりあえず簡単な使用例だけ書いておきます。
追記どんどんお願いします。
すべてのキーが扱えない可能性もあります。(すべてのキーの検証はできないので…)

概要

編集

下記のqcopメッセージを受け付けることができます。

QPE/KeyHelper event(QString,int)

順番に発生させるキー、Release/Press/Bothの値となっています。

1つめのQStringの引数は下記のような値です。

送りたいキーa b c ... / A B C ... / Return 等
SHIFT/CTRL/ALTとの組み合わせCTRL+C CTRL+V 等

2つめのintの引数は下記のような値です。

0KeyRelease
1KeyPress
2KeyPress+KeyRelease

qcopメッセージ送信機能を使用

編集
A = @qcop[TAB]QPE/KeyHelper event(QString,int) a 2 b 2 c 2 d 2 Return 2
B = @qcop[TAB]QPE/KeyHelper event(QString,int) Shift 1 Left 2 Left 2 Shift 0 CTRL+C 2 End 2 CTRL+V 2

qcop2を使用

編集
qcop2 QPE/KeyHelper 'event(QString,int)' a 2 b 2 c 2 d 2 Return 2
qcop2 QPE/KeyHelper 'event(QString,int)' Shift 1 Left 2 Left 2 Shift 0 CTRL+C 2 End 2 CTRL+V 2

使用例

編集

メール受信開始

編集

メール受信開始のキーイベント(メールボタン長押し)を発生させる。

qcop QPE/KeyHelper 'event(QString,int)' F14 2

コメント

編集
[[#rcomment]]

03818