一个程序隐藏在我写的程序后面运行,如何实现以下功能:当鼠标在我的程序上操作的时候,将相应的鼠标消息发送到藏在后面运行的程序?mouse_event好像行不通。Hook可以吗?
解决方案 »
- delphi 7.0 读出excel文件的问题
- 大家进来看看,好东西哦~~~~~~~~~~
- 三层巢状主层表,在主表的ClientDataSet.CommandText:=’Select * from MasterTable’,ClinetDataSet.Active:=true里调入一批主表的数据,
- 一个管理系统的方案,烦请高人指点
- 局域网四国军旗游戏
- 连接EXCEL问题
- 欢迎大家积极讨论,相信开发MIS的朋友都会感兴趣的,关于MDI主窗体的问题?
- 请教各位,怎么让生成的文件名是当日的日期
- 构造函数问题
- 程序中途退出用何函数
- 我用的 EPSON LQ1600K打印机怎么不支持自定义纸张呀?
- 问个四舍五入问题
如果用mouse_event,那么应该和SetCursorPos组合起来用吧,但是我的程序在前台运行,系统会不会向最前面的程序发送消息而不向隐藏在后面的程序呢?
var
h,l: hwnd;
begin
h := findwindow(nil,'内存监视器');
if h > 0 then
begin
l := findwindowex(h,0,'TListBox',nil);
if l > 0 then
begin
//setcapture(l);
Postmessage(l,WM_RBUTTONDOWN,0,0);
Postmessage(l,WM_RBUTTONUP,0,0);
end;
end;end;
刚才随意试了一下,看看对你有没有帮助