PDA

View Full Version : سرویس های ویندوز



Mehrdad Tehrani
دوشنبه 11 تیر 1386, 15:08 عصر
با سلام

چطوری میشه با وی بی یکی از سرویس های ویندوز را Disable یا Enable کرد ؟

لطفا سریع جواب بدید :اشتباه:

perfeshnal
دوشنبه 11 تیر 1386, 22:00 عصر
سلام

منظورت از سرویس های ویندوز چیه ؟ بیشتر توضیح بدید.

majidghost
دوشنبه 11 تیر 1386, 22:10 عصر
برای disable کردن:

shell ("net stop "+سرویس مورد نظر)برای enable کردن:

shell ("net start "+سرویس مورد نظر)

Mehrdad Tehrani
دوشنبه 11 تیر 1386, 23:33 عصر
مجید جان این کد اصلا کار نکرد

اگه میشه لطف کن یه مثال برام بنویسی ممنون میشم

Alay102
سه شنبه 12 تیر 1386, 00:00 صبح
دوست عزیز اگه منظورت رو خوب متوجه شده باشم ، فکر کنم این کارت رو راه بندازه !!
با استفاده از تابع EnableWindow که در کتابخانه User32.dll قرار گرفته است می توانی هر پنجره یا کنترلی را فعال یا غیر فعال کنی ...

موفق باشی ...

mehdi.mousavi
سه شنبه 12 تیر 1386, 00:47 صبح
با سلام

چطوری میشه با وی بی یکی از سرویس های ویندوز را Disable یا Enable کرد ؟

لطفا سریع جواب بدید :اشتباه:

سلام.
راه درست استفاده از SCM یا Service Control Manager است. ابتدا با استفاده از OpenSCManager هندل به سرویس رو بدست بیارید. سپس با استفاده از ChangeServiceConfig و پارامتر SERVICE_DISABLED سرویس مورد نظرتون رو Disable کنید.

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 12:30 عصر
لطف کن بیشتر توضیح بده و اگه راه دستت هست یه مثال بذار اقا مهدی

ممنون میشم

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 12:39 عصر
دوست عزیز اگه منظورت رو خوب متوجه شده باشم ، فکر کنم این کارت رو راه بندازه !!
با استفاده از تابع EnableWindow که در کتابخانه User32.dll قرار گرفته است می توانی هر پنجره یا کنترلی را فعال یا غیر فعال کنی ...

موفق باشی ...

تا اونجایی که من می دونم این تابع پنجره مورد نظر رو قفل و باز می کنه ...:متفکر:

majidghost
سه شنبه 12 تیر 1386, 12:54 عصر
مجید جان این کد اصلا کار نکرد

اگه میشه لطف کن یه مثال برام بنویسی ممنون میشم
من مطمئنم این 100 در صد کار میکنه, شاید اون سرویسی کی میخوای قابل بستن نبوده.

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 12:59 عصر
نه مجید جان ، من اون کد رو روی سرویس Help ویندوز امتحان کردم ، هیچ کاری انجام نداد

فقط یه صفحه داس باز کرد و بست همین
تو میتونی یه مثال بذاری

majidghost
سه شنبه 12 تیر 1386, 13:00 عصر
بیا اینم مثال:

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 16:16 عصر
مثال هم دیدم این همون کدی هست که دادی دیگه اقا مجید
این اصلا کار نمی کنه

راهه دیگه ای نداری ؟

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 20:31 عصر
مجید جان کجایی برس به داد مهرداد .......

Mehrdad Tehrani
سه شنبه 12 تیر 1386, 20:34 عصر
سلام.
راه درست استفاده از SCM یا Service Control Manager است. ابتدا با استفاده از OpenSCManager هندل به سرویس رو بدست بیارید. سپس با استفاده از ChangeServiceConfig و پارامتر SERVICE_DISABLED سرویس مورد نظرتون رو Disable کنید.


کسی درباره این مبحث چیزی می دونه یا مثالی داره ؟ :متفکر:

لطفا دریغ نکنید :اشتباه:

Mehrdad Tehrani
چهارشنبه 13 تیر 1386, 11:34 صبح
کسی نیست ؟

mrm_it_00
چهارشنبه 13 تیر 1386, 16:02 عصر
با سلام

چطوری میشه با وی بی یکی از سرویس های ویندوز را Disable یا Enable کرد ؟

لطفا سریع جواب بدید :اشتباه:
با سلام
در قسمت Load form این کد بنویس سرویس Windows Audio غیر فعال میشه
Shell "net stop ""Windows Audio"" ", vbHide

Mehrdad Tehrani
چهارشنبه 13 تیر 1386, 16:43 عصر
با با این کد ها کار نمی کنه !!!!!!

Mehrdad Tehrani
چهارشنبه 13 تیر 1386, 16:48 عصر
من یه مقدار کند و کاو کردم ، فهمیدم باید با توابع API این کا رو کرد :

یه برنامه نوشتم با این API ها ولی کار نکرد ، من مطمئنم با همین ها باید این کارو بکنی .
لطفا دانلود کنید و اگه می تونید مشکلشو بگید من کارم لنگ مونده :اشتباه: