また、On()でのジェスチャ定義はキーが押し下げられた順序を区別するので、例えば
On(Keys.A).
On(Keys.B).
Do(ctx => {});
という定義の場合、A -> Bという順でキーボードを押していった場合にのみ反応します
順不同で、押し下げられているキーをあるジェスチャの条件としたい場合、Win32のGetKeyState()などを使うことをオススメします
https://creviceapp.github.io/#/?id=change-gesture-behavior-by-modifier-keys
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern short GetKeyState(int nVirtKey);
On(Keys.XXX).
Do(ctx =>
{
if (GetKeyState(Keys.ShiftKey) < 0 && // この関数は上記ShiftKey、LShiftKey、およびRShiftKeyの抽象化に対応する
GetKeyState(Keys.ControlKey) < 0)
{
// 上の条件を満たすときのみ実行される
}
});
以上です
マウスジェスチャーツール総合スレpart15
■ このスレッドは過去ログ倉庫に格納されています
897rubyu ◆bS0QT6IbBbdP
2018/05/22(火) 19:09:47.05ID:WOP/y8Li0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【円安】1ドル162円台まで下落 円相場が39年半ぶりの円安ドル高水準に ★5 [ぐれ★]
- 【富士山】「考え方がズルい」市長発言にクライマー猛反発「アルピニストが育たなくなる」6000人超の反対署名を本日提出 ★2 [ぐれ★]
- 【サッカー】森保監督に続投要請を模索 12年長期政権も「史上最強4年間トータル評価」 フロント転身なら後任候補にU21大岩監督ら★4 [冬月記者★]
- 【広島】ネットギャンブルで8000万円損失 三原市の強殺容疑者の無職男(29) 借金苦か [ぐれ★]
- 【サッカー】日本代表・塩貝健人のSNS炎上…人種差別的な攻撃の標的に ブラジルメディアは擁護「元の発言より過激に伝えられている」★2 [冬月記者★]
- 【兵庫】「ママあいたい」「何にもしてないのに」 兵庫県警が逮捕した16歳少女が衰弱死 ノートにつづられた「違法捜査」と無実の訴え [ぐれ★]
- 昨日までそこら中にいたオーニッポ!って鳴く生き物どこにいったの?
- 【悲報】iPhone爆値上げwwwwwwwwwwwwwwwwww [404143271]
- 障害者年金少ない😿
- 【訃報】円安、止まらない [943688309]
- 日本人が移民拒否したいのはわかった。でもその結果を理解してる?社会保障も医療もインフラも経済も治安も諦める覚悟はある? [819729701]
- 残業代は月30時間しか受け付けません!