Найти - Пользователи
Полная версия: Помогите разобраться пожалуйста
Начало » Python для новичков » Помогите разобраться пожалуйста
1 2
Thatzr
Все получилось, просто убив процесс через время
А подскажите еще, как запускать и останавливать службы Windows через Питона? я так полагаю модуль os?
PEHDOM
Thatzr
Все получилось, просто убив процесс через времяА подскажите еще, как запускать и останавливать службы Windows через Питона? я так полагаю модуль os?
неа, есть такая штука PyWin32, это обертка над winAPI , там есть win32serviceutil, win32service , servicemanager… Вобщем чтото из этого точно позволяет управлять службами.
Thatzr
PEHDOM
Подскажите кто делал подобное, подключил библиотеку, очень много читал про нее, не смог дойти до ответа, нужно просто перезапустить виндовый процесс с помощью питона.
PEHDOM
Thatzr
нужно просто перезапустить виндовый процесс с помощью питона.
както так :
 import win32serviceutil
serviceName = "FileZilla Server"
win32serviceutil.RestartService(serviceName)
только чтобы оно работало нужно интерпретатор запускать с повышением привилегий, так как эта обертка хочет конектиться к service control manager с флагом SC_MANAGER_ALL_ACCESS (полный доступ).
в противном случае курите маны по winAPI с ключевыми словами OpenSCManager и OpenService и пилите свой венлосипед с использванием ctypes. Там в принципе ничего сложного, тем более что можно подсмотреть в win32serviceutil.py как его правильно написать.
Thatzr
PEHDOM
Спасибо Вам большое!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB