نمایش نتایج 1 تا 3 از 3

نام تاپیک: بستن پنجره برنامه از قبل اجرا شده قبل از اجرای دوباره

  1. #1
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    963

    بستن پنجره برنامه از قبل اجرا شده قبل از اجرای دوباره

    سلام
    فکر می کنم این بحث یا مشابهش رو دیده بودم اما نمی دونستم چطور جستجو بدم.
    من یه برنامه دارم که کنار ساعت ویندوز قرار میگیره.میخوام همیشه فقط یه نسخه از برنامه قابل اجرا باشه.یعنی اگر برنامه قبلا اجرا شده بود بسته بشه و جدید از نو اجرا بشه که دو تا آیکن برنامه در system tray نباشه.

  2. #2
    کاربر دائمی آواتار mbshareat
    تاریخ عضویت
    آبان 1387
    محل زندگی
    شهر مقدس قم-چهارمردان-کوچه 37
    پست
    963

    نقل قول: بستن پنجره برنامه از قبل اجرا شده قبل از اجرای دوباره

    این کد دقیقا همون که میخواستم نیست ولی کافیه:
    function ProcessCount(const ExeName: String): Integer;
    var
    ContinueLoop: BOOL;
    FSnapshotHandle: THandle;
    FProcessEntry32: TProcessEntry32;
    begin
    FSnapshotHandle:= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    FProcessEntry32.dwSize:= SizeOf(FProcessEntry32);
    ContinueLoop:= Process32First(FSnapshotHandle, FProcessEntry32);
    Result:= 0;
    while Integer(ContinueLoop) <> 0 do begin
    if ((UpperCase(ExtractFileName(FProcessEntry32.szExeF ile)) =
    UpperCase(ExeName)) or (UpperCase(FProcessEntry32.szExeFile) =
    UpperCase(ExeName))) then Inc(Result);
    ContinueLoop:= Process32Next(FSnapshotHandle, FProcessEntry32);
    end;
    CloseHandle(FSnapshotHandle);
    end;
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    If ProcessCount(ExtractFileName(Application.ExeName)) >1 then
    Application.terminate;



  3. #3
    کاربر دائمی آواتار persia_hrn
    تاریخ عضویت
    آذر 1390
    محل زندگی
    شیراز
    پست
    145

    نقل قول: بستن پنجره برنامه از قبل اجرا شده قبل از اجرای دوباره

    خدمت شما
    Mutex.rar

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: یک شنبه 26 مرداد 1399, 00:59 صبح
  2. دسته و زیر دسته ها و طریقه نمایش محصولات هر دسته
    نوشته شده توسط rahahost در بخش Laravel Framework
    پاسخ: 16
    آخرین پست: شنبه 06 دی 1393, 22:13 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •