PDA

View Full Version : سرویس های سیستم عامل



csharpprogramer88
سه شنبه 12 مرداد 1395, 22:22 عصر
سلام
چطوری با پایتون بفهمیم کدوم سرویس های سیستم عامل الان در حال اجراست ؟ یا چطوری یک سرویس را متوقف کنیم یا از توقف یک سرویس جلوگیری کنیم ؟

برای کار با سرویس ها از چه کتابخانه ای در پایتون باید استفاده بشه ؟

SZsXsZS
سه شنبه 12 مرداد 1395, 23:13 عصر
خب میتونید از ارتباط از طریق برنامهء sc (جزیی از ویندوز) استفاده کنید.
مثلا با os.system میتونید فرمانهای لازم رو اجرا کنید.
از subprocess هم میتونید استفاده کنید:

p=subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
out,err=p.communicate()
out=out.decode()

csharpprogramer88
چهارشنبه 13 مرداد 1395, 08:33 صبح
فرضا اگر بخوام مدیا پلیر را باز کنم باید توی پایتون چیکار کنم ؟ یا ببینم مدیا پلیر در حالتت اجرا هست یا نه ؟

SZsXsZS
چهارشنبه 13 مرداد 1395, 09:49 صبح
فرضا اگر بخوام مدیا پلیر را باز کنم باید توی پایتون چیکار کنم ؟

import os

os.system('start wmplayer.exe')

تست شده در ویندوز XP.

یا ببینم مدیا پلیر در حالت اجرا هست یا نه ؟

بنظرم باید فرمان:

tasklist /FI "IMAGENAME eq wmplayer.exe"
رو توسط subprocess اجرا کنیم و خروجی اون رو بررسی کنیم.

البته ممکنه روشهای دیگر و بهتری هم داشته باشه.

در کل شما باید با خط فرمان ویندوز بیشتر آشنا بشید. خیلی کارها میشه باهاش کرد.

csharpprogramer88
چهارشنبه 13 مرداد 1395, 10:10 صبح
import os

os.system('start wmplayer.exe')

تست شده در ویندوز XP.


بنظرم باید فرمان:

tasklist /FI "IMAGENAME eq wmplayer.exe"
رو توسط subprocess اجرا کنیم و خروجی اون رو بررسی کنیم.

البته ممکنه روشهای دیگر و بهتری هم داشته باشه.

در کل شما باید با خط فرمان ویندوز بیشتر آشنا بشید. خیلی کارها میشه باهاش کرد.
دوست عزیز من این کار هایی که گفتم با پایتون میخوام انجام بدم نه با خط فرمان

csharpprogramer88
چهارشنبه 13 مرداد 1395, 10:14 صبح
import os

os.system('start wmplayer.exe')

تست شده در ویندوز XP.


بنظرم باید فرمان:

tasklist /FI "IMAGENAME eq wmplayer.exe"
رو توسط subprocess اجرا کنیم و خروجی اون رو بررسی کنیم.

البته ممکنه روشهای دیگر و بهتری هم داشته باشه.

در کل شما باید با خط فرمان ویندوز بیشتر آشنا بشید. خیلی کارها میشه باهاش کرد.




اینجا بدون اینکه مسبر بدیم مدیا پلیر اجرا میشه ، مسیر را چطوری پیدا میکنه ؟

SZsXsZS
چهارشنبه 13 مرداد 1395, 10:22 صبح
دوست عزیز من این کار هایی که گفتم با پایتون میخوام انجام بدم نه با خط فرمان
خب شما از داخل پایتون با خط فرمان ارتباط برقرار میکنید.
نگران نباش پنجرهء خط فرمان باز نمیشه.

اینجا بدون اینکه مسبر بدیم مدیا پلیر اجرا میشه ، مسیر را چطوری پیدا میکنه ؟
برنامه هایی که در بعضی پوشه های خاصی باشن (مثل پوشهء ویندوز) ویندوز خودش پیدا میکنه و نیازی نیست مسیر کامل بدیم.