「マウスの右ボタンを押したままの状態で放置しておいて、1時間ごとに押し直すような事って出来ん?」って聞かれたので、「出来るんじゃね?」と適当に答えておきました。 それから1ヶ月……なんとなく思い出して本当に出来るのかどうか調べてみました。 http://msdn.microsoft.com/library/ja/jpwinui/html/_win32_sendinput.asp P/Invokeで実現するためにまず定義をします。 using System.Runtime.InteropServices; class Win32 { [DllImport("user32.dll")] public static extern uint SendInput( uint nInputs, // INPUT 構造体の数(イベント数) INPUT[] pInputs, // INPUT 構造体 in