怎样不使用API函数MOUSE_EVEN实现程序模拟鼠标动作?(100分)

  • 主题发起人 主题发起人 zy1227
  • 开始时间 开始时间
Z

zy1227

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样不使用API函数MOUSE_EVEN实现程序模拟鼠标动作?
因为我发现有的程序屏蔽了MOUSE_EVEN,如网络游戏大法师。
在游戏里我的程序发出的MOUSE_EVEN根本不起作用,而在游戏龙族里却可以。
另外我发现在大法师里WINDOWS自带的键盘模拟鼠标功能可以使用,有谁知道它是怎样实现的吗??
急急急!!!
 
看看行不行
PostMessage or SendMessage
 
请问能不能提供举例代码?
 
通过WndPro接收

…….
Public
Procedure WndProc(Var Message:Tmessage);override;
……
Procedure Tform1.WndProc(Var Message:Tmessage);
Begin With Message do
Case Msg do
Wm_lbuttondblclk:showmessage('Db click left button'); //双击鼠标左键
Wm_syscommand:
Begin
Case wparam of
Sc_maximize:Showmessage('Maximize the window'); //最大化窗口
Sc_minimize:Showmessage('Minimize the window'); //最小化窗口
End;
End;
End;
Inherited Wndproc(Message);
End;
 
以上代码所产生的双击作用是仅对自己有效还是对所有的程序有效(如能否点击WINDOWS的开始栏?)
本人需要对所有程序都有效的方法。
 
后退
顶部