Beispiel #1
0
        static void Main(string[] args)
        {
            IHook mHook = Hook.Mouse;

            mHook.Set()
            .Is <MouseMove>(move => Console.WriteLine($"マウスの移動: {move}"))
            .Is <Click>(click => Console.WriteLine($"クリック操作: {click}"))
            .Is <Scroll>(scroll => Console.WriteLine($"ホイール操作: {scroll}"))
            .Any(obj => Console.WriteLine($"何か操作: {obj}"));

            IHook kHook = Hook.Keyboard;

            kHook.Set()
            .Is <KeyState>(state => Console.WriteLine($"KeyState: {state}"))
            .Is <KeyCode>(code => Console.WriteLine($"KeyCode: {code}"))
            .Is <char>(@char => Console.WriteLine($"Char: {@char}"))
            .Any(obj => Console.WriteLine($"何か操作: {obj}"));

            // 10秒待機
            Task.Delay(1000 * 10).Wait();
        }