program test; uses
SysUtils,
Windows;
var
HMutex: THandle;
h:THandle; //应用程序句柄 begin
//程序只执行一次
HMutex := CreateMutex(nil, False, '54BAB749-13BA-4468-84D6-08ABC2A6F837');
if WaitForSingleObject(hMutex, 0) = wait_TimeOut then
begin
Exit;
end;
h := //这里怎么取应用程序句柄
//这里不用Application.Handle; 这种方式。因为有些原因需要应用程序比较小。用 Application 对象的话,就可引用Forms单元,应用程序就会变大了很多。
//没有引用Forms时只有40K多,用了Forms后就变成360多K了~~想看这里有没有直接用API函数来取得的 end.
SysUtils,
Windows;
var
HMutex: THandle;
h:THandle; //应用程序句柄 begin
//程序只执行一次
HMutex := CreateMutex(nil, False, '54BAB749-13BA-4468-84D6-08ABC2A6F837');
if WaitForSingleObject(hMutex, 0) = wait_TimeOut then
begin
Exit;
end;
h := //这里怎么取应用程序句柄
//这里不用Application.Handle; 这种方式。因为有些原因需要应用程序比较小。用 Application 对象的话,就可引用Forms单元,应用程序就会变大了很多。
//没有引用Forms时只有40K多,用了Forms后就变成360多K了~~想看这里有没有直接用API函数来取得的 end.
解决方案 »
- 想把memo里的内容赋值到edit里,怎么编?
- 关于一个StringList的小问题
- 没有用过BDE,问几个很简单的问题,请指教。。。。。
- 广州一卡通公司诚邀加盟
- 再弱问,fastreport中,怎么获得dateset的字段名? 我想动态设置titlebond上memo的字段名
- DBISAM问题
- 第三方组件安装问题????????????????
- printer.canvas.Draw(20,20,image1.Picture.Bitmap)为何不打印?
- 如何获得内嵌存储过程返回的数据集
- settl([['1','测试'],['2','测试'],['3','测试']]); 如何定义这个函数[参数]?
- 求 delphi ECC加密算法源码
- 自定义一个类似pagecontrol的控件
GetCurrentProcess取到的值和Application.Handle值是不一样的?Application.Handle是主窗口的句柄吗?有时候GetCurrentProcess取到期是-1或0是怎么回事?to yuqianyi1974:
我没有创建窗,请问怎么用FindWindow?
GetCurrentProcess取到的值和Application.Handle值是不一样的?Application.Handle是主窗口的句柄吗?有时候GetCurrentProcess取到期是-1或0是怎么回事?
不知道用的话,搜一下,一大堆现成
楼主试看。
如果知道窗体文字的话还是可以FindWindow的吧