「Xamarin.Mac/キーボードの入力をシミュレートする」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
10行目: | 10行目: | ||
なお、ここで使われる[[キーコード]]は[[Mac]]独自のものであり、[[Windows]]で一般的な[[キーコード]]とはまったく別物である点に注意すること。[[キーコード]]の一覧などの詳細は「[[キーコード/Mac OS X]]」を参照。 | なお、ここで使われる[[キーコード]]は[[Mac]]独自のものであり、[[Windows]]で一般的な[[キーコード]]とはまったく別物である点に注意すること。[[キーコード]]の一覧などの詳細は「[[キーコード/Mac OS X]]」を参照。 | ||
− | + | また、本物の[[キーボード]]の[[Caps Lock]]の状態は無視されるので、大文字を送信する場合は「CGEventFlags.Shift」を立てる。 | |
<source lang="csharp"> | <source lang="csharp"> | ||
54行目: | 54行目: | ||
</source> | </source> | ||
− | 個人的に[[ | + | 個人的に[[スクリーンセーバー]]を解除するのには送信しても他のアプリに影響の少ないであろう左矢印キーを用いた。 |
<source lang="csharp"> | <source lang="csharp"> | ||
PostKeyWithModifiers(123); // 「←矢印キー」を送信; | PostKeyWithModifiers(123); // 「←矢印キー」を送信; | ||
61行目: | 61行目: | ||
==関連項目== | ==関連項目== | ||
*[[Xamarin.Mac/ディスプレイのスリープを解除する]] | *[[Xamarin.Mac/ディスプレイのスリープを解除する]] | ||
− | + | ||
− | |||
==参考文献== | ==参考文献== | ||
{{reflist}} | {{reflist}} |