C#マウスクリックのシミュレーション
6064 ワード
using
System.Runtime.InteropServices;
#region
API
[DllImport(
"
user32.dll
"
)]
static
extern
void
mouse_event(MouseEventFlag flags,
int
dx,
int
dy,
uint
data, UIntPtr extraInfo);
[Flags]
enum
MouseEventFlag :
uint
{
Move
=
0x0001
,
LeftDown
=
0x0002
,
LeftUp
=
0x0004
,
RightDown
=
0x0008
,
RightUp
=
0x0010
,
MiddleDown
=
0x0020
,
MiddleUp
=
0x0040
,
XDown
=
0x0080
,
XUp
=
0x0100
,
Wheel
=
0x0800
,
VirtualDesk
=
0x4000
,
Absolute
=
0x8000
}
#endregion
//
Class
mouse_event(MouseEventFlag.Move,
0
,
0
,
0
, UIntPtr.Zero)
//
mouse_event(MouseEventFlag.LeftDown,
0
,
0
,
0
, UIntPtr.Zero);
//
mouse_event(MouseEventFlag.LeftUp,
0
,
0
,
0
, UIntPtr.Zero);
//
//