Arsip: Cek apakah program sudah berjalan?


by delphi in Articles more 20 years ago 2221
mungkin suatu kali kita ingin membuat aplikasi yang terlebih dahulu menguji, apakah aplikasi 'x' sudah berjalan atau belum.
naahh... petikan kode berikut ini bisa digunakan, tempatkan kode ini di *.dpr kamu.
var
MutexHandle  : THandle;
hWind        : hWnd;
begin
MutexHandle := CreateMutex(nil, TRUE, '');
if MutexHandle <> 0 then
begin
if GetLastError = ERROR_ALREADY_EXISTS then
begin
CloseHandle(MutexHandle);
hWind := 0;
repeat
hWind := Windows.FindWindowEx(0, hWind, 'TApplication', '');
until (hWind <> Application.Handle);
if (hWind <> 0) then
begin
Windows.ShowWindow(hWind, SW_SHOWNORMAL);
Windows.SetForegroundWindow(hWind);
end;
Halt;
end
end;
Application.Initialize;
Application.CreateForm(...);
Application.Run;
end.

referensi:
http://groups.yahoo.com/group/Delphindo/message/8355

AI Forward

๐Ÿš€ We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com