最近迷上玩手游,然后想写个鼠标宏,奈何网上的东西都不太敢用就自己写吧。这次尝了尝鲜用了C#,C++的Hook写习惯了再用C#感觉有点奇怪- -。
DWORD非得弄成intPtr和Int32,HANDLE非得写成指针实在是尴尬, 我在想64位编译器下直接打int会不会崩掉ORZ
不多说 直接贴代码
class MessageNode
{
public MessageNode(Int32 _nCode,Int32 _wParam,Int32 _lParam)
{
lParam = _lParam;
wParam = _wParam;
nCode = _nCode;
Timestamp = DateTime.Now;
}
/// <summary>
/// 时间戳 精确至毫秒
/// </summary>
public DateTime Timestamp { get; set; }
public Int32 lParam { get; set; }
public Int32 wParam { get; set; }
public Int32 nCode { get; set; }
}
class MessageHook
{
public const