自動マウス入力

http://www.softist.com/programming/sendinput/sendinput.htm



// ウィンドウズの「スタート」をクリックする
void ClickStartButton()
{
INPUT input[] =
{
{ INPUT_MOUSE, 0, 65535, 0, MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 0, 0 },
{ INPUT_MOUSE, 0,     0, 0, MOUSEEVENTF_LEFTDOWN,                    0, 0, },
{ INPUT_MOUSE, 0,     0, 0, MOUSEEVENTF_LEFTUP,                      0, 0, }
};

::SendInput( 3, input, sizeof(INPUT) );
}

// カーソルを回す
void TurnCursor()
{
INPUT input[1] =
{
{ INPUT_MOUSE, 0, 0, 0, MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, 0, 0 }
};

for( int i = 0; i < 360 * 10; i += 2 )
{
input[0].mi.dx = (LONG)( 32767 + 32767.0 / 2 * cos(i * atan(1.0) / 45) );
input[0].mi.dy = (LONG)( 32767 - 32767.0 / 2 * sin(i * atan(1.0) / 45) );

::SendInput( 1, input, sizeof(INPUT) );

::Sleep( 2 );
}
}
最終更新:2012年04月24日 09:28
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。