PDA

View Full Version : جلوگیری از اجرای همزمان یک فای exe در vb



مرتضی حمزه ئی
دوشنبه 13 اسفند 1386, 13:19 عصر
با سلام خدمت تمام شما عزیزان
یک سوال دارم خواهش میکنم دوستان زکات علمشون را ادا کنند
یک برنامه اجرایی دارم که میخوام همزمان چند بار توسط کاربر اجرانشه یک راه دارم که یک فایل ini داخلش یک متغیر تعریف میکنم ومقدار اولیه یک بهش میدم وپس از اجرای اولین بار مقدارش را یکی اضافه میکنم وبرای دفعه بعدی اجرا چون مقدار متغیر یک نیست اجازه اجرانمیده وبه ازای دگمه خروج از سیستم مقدار این متغیر را دوباره به یک ست میکنم تا اجازه اجرا راداشته باشه ولی سوالم اینه که اگر برق رفت یا توسط دگمه reset کامپیوتر شروع بکار کرد بعداز بالا آمدن مقدار متغیر داخل فایل ini مقدار 2 است واجازه اجرا نمیده چکارکنم که بمحض بسته شدن برنامه ها بشه مقدار رادوباره به یک ست کرد ویا ببینه که شروع بکار جدید است واز روی taskbar ببینه این برنامه نیست واجازه اجرا بده یعنی اگه بشه این راتست کرد من توی برنامه دوشرط میذارم یکی برای مقدار یک بودن ویا اگر درtoolbar نیست ولی مقدارش 2 است باز اجازه بده
من شرمنده دوستانی هستم که کمک کنند

mpmsoft
دوشنبه 13 اسفند 1386, 13:51 عصر
یک سرچ می کردی

این کد رو در رویداد اول برنامت بنویس به این ترتیب اگر برنامه فوق در حافظه باشد برنامه بعدی بعد از اجرا بسته می شود
از این کد استفاده کن
If App.PrevInstance = True Then End