PDA

View Full Version : تشخيص اجرا بودن يک برنامه



h_mohamadi
جمعه 28 فروردین 1388, 13:27 عصر
با سلام به دوستان
من يک برنامه دارم که روي يک کامپيوتر نصب است و مي خواهم با يک برنامه ديگر ببينم اگر برنامه ام اجرا نيست فايل exe را حذف کرده و exe جديد را کپي کنم به اصطلاح مي خواهم توسط يک برنامه ديگر فايل exe نرم افزار اصلي ام را آپ ديت کنم.مي شود من را راهنمايي کنيد که با چه دستوري مي توانم بفهمم برنامه ام اجرا ست يا نه؟

vcldeveloper
جمعه 28 فروردین 1388, 17:45 عصر
http://barnamenevis.org/forum/showpost.php?p=562482&postcount=2

h_mohamadi
شنبه 05 اردیبهشت 1388, 06:39 صبح
جناب آقاي کشاورز من به آدرسي که فرموده ايد رفتم و دستورات را نوشته ام اما جواب نداد مي شود من را راهنمايي کنيد

vcldeveloper
شنبه 05 اردیبهشت 1388, 12:50 عصر
چه کدی نوشتید؟ برنامه شما در زمان اجرا یک اسم داره که در داخل Task Manager مشخص هست. کد مربوط به تابع GetProcessID نام برنامه شما (مثلا Project1.exe) را میگیره، و بررسی میکنه آیا در حال اجرا هست یا نه. اگر در حال اجرا باشه، ProcessID آن را برمیگردانه. اگر هم در حال اجرا نباشه، صفر برمیگردانه.

کد مربوط به تابع GetModuleHandle هم به سوال شما مربوط نمیشه.