PDA

View Full Version : چک کردن در حال اجرا بودن یک Process



DoctorJay
سه شنبه 13 آذر 1386, 11:32 صبح
بعضی جاهای برنامه به همچین شرطی نیاز پیدا میکنم "If [برنامه در حال اجراست] Then Goto LABEL"

مثلا برنامه یاهو مسنجر

چجوری میتونم اینکارو بکنم سوال من از شماست ... تشکر

-----------------------------------------------------------------------

تصور کن اگر قرار بود هر کس به اندازه ی دانش خود حرف بزند چه سکوتی بر دنیا حاکم میشد ... ..... ناپلئون

M8SPY_OK
سه شنبه 13 آذر 1386, 13:05 عصر
اول باید بیای لیست تمامی پروسه های در حال اجرا رو استخراج کنی بعد بیای چک کنی که آیا اسم پروسه ای که داری توی اون لیست وجود داره یا نه !


آسونه نه ؟؟!! :لبخند:

من با استفاده از یک OCX این کار رو برات انجام دادم

DoctorJay
سه شنبه 13 آذر 1386, 14:05 عصر
Agha kheyyli kheyyli Tashakkor ... Mamnoon ... Karamo rah andakht

Code hash bishtar be dardam mikhore Ta OCX esh .

Hala ye soale dige ham pish miad , Ke : Chejoori mitoonam ye Process ro KILL konam ? az hafeze kharejesh konam ? Masalan bekhay NOD32KRN ro az Process Kharej koni . Fek konam sade bashe ...

Bazam T N X

مبین رنجبر
سه شنبه 13 آذر 1386, 17:56 عصر
با این روش ساده میتونی پروسس رو ببندی یا Kill کنی :



Dim ProcessName As String
ProcessName = "Explorer.exe"
SHell Taskkill /F /IM " & ProcessName,vbHide


در کد بالا پروسس Explorer.exe رو می بنده

DoctorJay
سه شنبه 13 آذر 1386, 21:18 عصر
ممنون از کمکتون ... خیلی خیلی :بوس:

-------------------------------------------------------

تصور کن اگر قرار بود هر کس به اندازه ی دانش خود حرف بزند چه سکوتی بر دنیا حاکم میشد ... ..... ناپلئون