C# マウス移動とキーボード出力

マウス移動とキーボード出力

プロジェクト→参照の追加→System.Drawing
プロジェクト→参照の追加→System.Windows.Forms

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading; // Sleep
using System.Drawing; // Point
using System.Windows.Forms; // Sendkeys, Cursor

namespace SendKeySample
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine( "3秒後にマウスを右下に移動します" );
            Thread.Sleep( 3000 );
            Cursor.Position = new Point( Cursor.Position.X + 200, Cursor.Position.Y + 200 );

            Console.WriteLine( "3秒後にキーボードHELLOWORLD!{ENTER}を入力します" );
            Thread.Sleep( 3000 );
            SendKeys.SendWait( "HELLOWORLD!" );
            SendKeys.SendWait( "{ENTER}" );
        }
    }
}