请教 模拟鼠标动作 但不影响当前操作 的问题(200分)

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

zfox

Unregistered / Unconfirmed
GUEST, unregistred user!
如题.
详细点就是 在某个程序运行时(包括最小化时),我需要模拟鼠标移动和点击操作,但不能看到鼠标真正的移动,即不影响鼠标当前的操作.请给个简单的例子,谢谢
 
帮顶,等待楼下高手出现
 
Mouse_Event是硬性事件,不论你在哪个桌面,普通(平时用的)和登陆桌面都必须显示的!
呵呵!
 
我看到有软件在 后台 运行的,可能不是从这个角度出发的,也许是从 协议上入手的,我一开始方向上可能有错误
 
发送消息就好了。
 
to 地质灾害
我用findwindow,sendmessage搞不定,你有demo版代码吗?有的话 就发我一份或者贴出来,谢谢
email:bzhu615@163.com
 
sendmessage吧,你说的不太可能实现(你还要找要点击的位置,这点就很麻烦的)
findwindow找不到就用enumwindow
procedure TForm1.btn1Click(Sender: TObject);
var hand:THandle;
begin
hand:=FindWindow(nil,PChar('Demo'));
if hand=0 then Exit;
SendMessage(hand,WM_SYSCOMMAND,SC_MINIMIZE,0);
end;
 
后退
顶部