メインメニューを開く

差分

Xamarin.Mac/キーボードの入力をシミュレートする

85 バイト追加, 2015年7月3日 (金) 03:38
static void PostKeyWithModifiers(ushort keycode, CGEventFlags modifiers = 0)
{
using (var source = new CGEventSource(CGEventSourceStateID.CombinedSession)) using (var keydown = new CGEvent(source, keycode, keyDown: true)) using (var keyup = new CGEvent(source, keycode, keyDown: false)) { keydown.Flags = modifiers;
var keydown = new CGEvent(source, keycode, keyDown: true); keydown.Flags = modifiers;  var keyup = new CGEvent(source, keycode, keyDown: false); // 送信 CGEvent.Post(keydown, CGEventTapLocation.AnnotatedSession); CGEvent.Post(keyup , CGEventTapLocation.AnnotatedSession); }
}
}
匿名利用者