امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
عدم باز شدن همزمان چند فایل اجرایی برنامه
نویسنده پیام
greenEmo آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  عدم باز شدن همزمان چند فایل اجرایی برنامه
سلام خدمت همگی دوستان

+ چطور می تونم از همزمان باز کردن چند بار فایل اجرایی برنامه جلوگیری کنم ؟ به عبارتی اگر برنامه در حال کار کردن است کاربر قادر به باز کردن دوباره آن نباشد ... لطفا راهنمایی بفرمایید .
ممنون
۰۲-اسفند-۱۳۸۹, ۰۰:۴۰:۰۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: عدم باز شدن همزمان چند فایل اجرایی برنامه
عمومی ترین روش

کد:
procedure TForm1.FormShow(Sender: TObject);
var
  atom: Integer;
begin
  if GlobalFindAtom('a random string here') = 0 then
    atom := GlobalAddAtom('a random string here')
  else
  begin
    ShowMessage('This application will run once a windows-session' + #13 +
      'Restart Your computer to use this app');
    Close;
  end;
end;

اینم یه روش دیگه
کد:
unit Unit1;

uses
  Windows, Dialogs, Sysutils;

{....}
implementation

{....}

var
  mHandle: THandle;    // Mutexhandle

initialization
  mHandle := CreateMutex(nil, True, 'XYZ');
  if GetLastError = ERROR_ALREADY_EXISTS then
  begin
    ShowMessage('Program is already running!');
    halt;
  end;

finalization
  if mHandle <> 0 then CloseHandle(mHandle)
end.

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۰۲-اسفند-۱۳۸۹, ۱۱:۱۷:۳۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, greenEmo


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  خواندن فایل اکسل بدون برنامه اکسل Majid_Ebru 1 3,481 ۰۲-آبان-۱۳۹۱, ۰۰:۴۳:۱۴
آخرین ارسال: huge
Shy [سوال] باز کردن فایل متنی با برنامه The.Ghost 1 2,918 ۲۵-بهمن-۱۳۹۰, ۲۰:۲۵:۱۰
آخرین ارسال: lord_viper
  جستجوی همزمان در کمبوباکس famarini28 2 2,893 ۰۴-شهریور-۱۳۸۹, ۱۲:۵۴:۱۶
آخرین ارسال: famarini28
  ترکیب یک فایل اجرایی با برنامه نوشته شده namionline3 1 2,667 ۱۲-آبان-۱۳۸۸, ۱۹:۵۳:۴۲
آخرین ارسال: lord_viper
Question تزریق قفل به یه فایل اجرایی saied_new 7 6,424 ۲۷-دى-۱۳۸۷, ۰۰:۳۵:۰۰
آخرین ارسال: amirjan
  برنامه هک یا فعال وغیر فعال کردن ویا پیدا کردن سورس فایل DLL ali2100 6 10,836 ۲۱-آذر-۱۳۸۷, ۱۳:۰۴:۳۸
آخرین ارسال: P.Bayat

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS