PDA

View Full Version : تابع RegisterServiceProcess



davood-ahmadi
شنبه 29 دی 1386, 19:36 عصر
آیا کسی می دونه همچین تابعی در Api وجود دارد و یا اگر وجود داره چطوری میشه باهاش کارکرد.
هدف از این تابع: حذف کردن نام برنامه از لیست برنامه های جاری ویندوز (Task Manager)
من این تابع را به این شکل دارم ولی اشکال دارد و یا همچین تابعی را در DLL پیدا نمی کند:
'Private Const RSP_SIMPLE_SERVICE = 1
Private Const RSP_UNREGISTER_SERVICE = 0
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long
Private Sub Form_Load()
Dim Id As Long
Id = GetCurrentProcessId
RegisterServiceProcess Id, RSP_SIMPLE_SERVICE
برنامه روی خط آخر اشکال دارد.

davood-ahmadi
یک شنبه 30 دی 1386, 00:45 صبح
این نکته را عرض کنم که من در تایپیکهای قبلی این مورد را دیده بودم که دوستان زحمت کشیده بودند و در اختیار دیگران گذاشته بودند. ولی من این تابع را از کتاب مرجع توابع API32 از انتشارات نص صفحه 450 استفاده کردم. ولی ...
مزیت این تابع را همانطوری که می بینید ، این که کمتر کد نویسی و از توابع کمتری استفاده کرده و ...
با تشکر از دوستان.

sinpin
یک شنبه 30 دی 1386, 01:04 صبح
http://barnamenevis.org/forum/showthread.php?t=86175

Mbt925
یک شنبه 30 دی 1386, 01:17 صبح
دوست عزیز این تابع فقط توی ویندوز 98 و ویندوز های پایین تر از اون کار می کنه.