Как выключить компьютер через python
Как выключить компьютер с помощью Python
Я написал сценарий Python, который должен в конечном итоге выключить компьютер.
Эта строка является ее частью:
Это делает своего рода выключение, но остается на включенной панели управления Windows (где пользователь может переключать пользователей компьютера).
Есть ли способ полностью выключить компьютер?
Я пробовал другие методы os.system(«shutdown ___») безуспешно.
Есть ли другой метод, который может помочь?
Это будет работать для вас.
или: если вы хотите немедленное отключение без Sudo Запрашивать пароль, используйте следующее для Ubuntu и подобных дистрибутивов:
Используя ctypes вы можете использовать функцию ExitWindowsEx для выключения компьютера.
Выход из системы интерактивного пользователя, выключение системы или выключение и перезагрузка системы.
Сначала немного кода:
Теперь объяснение построчно:
Параметры:
Все аргументы шестнадцатеричные.
Первый выбранный мной аргумент:
выключает систему и выключает питание. Система должна поддерживать функцию отключения питания.
Есть много других возможных функций, см. документацию для полного списка.
Создание кроссплатформенности:
Это может быть объединено с другими методами, чтобы сделать его кроссплатформенным. Например:
В качестве примечания: Я собрал WinUtils (только для Windows), что немного упрощает это, однако он должен быть быстрее (и не требует Ctypes), поскольку он встроен в C.
How to shutdown a computer using Python
I’ve written a Python script which should eventually shutdown the computer.
This line is a part of it :
It makes some sort of a shutdown but remains on the turn-on Windows control pannel (where the user can switch the computer users).
Is there a way to fully shutdown the computer?
I’ve tried other os.system(«shutdown ___») methods with no success.
Is there another method which might help?
11 Answers 11
This will work for you.
or: if you want immediate shutdown without sudo prompt for password, use the following for Ubuntu and similar distro’s:
Using ctypes you could use the ExitWindowsEx function to shutdown the computer.
Description from MSDN:
Logs off the interactive user, shuts down the system, or shuts down and restarts the system.
First some code:
Now the explanation line by line:
Parameters:
All the arguments are hexadecimals.
The first argument I selected:
shuts down the system and turns off the power. The system must support the power-off feature.
There are many other possible functions see the documentation for a complete list.
The second argument:
The second argument must give a reason for the shutdown, which is logged by the system. In this case I set it for Other issue but there are many to choose from. See this for a complete list.
Making it cross platform:
This can be combined with other methods to make it cross platform. For example:
This is a Windows dependant function (although Linux/Mac will have an equivalent), but is a better solution than calling os.system() since a batch script called shutdown.bat will not conflict with the command (and causing a security hazard in the meantime).
As a side note: I built WinUtils (Windows only) which simplifies this a bit, however it should be faster (and does not require Ctypes) since it is built in C.
Как выключить компьютер с помощью Python
Я написал сценарий Python, который в конечном итоге должен выключить компьютер.
Эта линия является ее частью :
Он делает что-то вроде выключения, но остается на панели управления turn-on Windows (где пользователь может переключать пользователей компьютера).
Есть ли способ полностью выключить компьютер?
Есть ли другой способ, который мог бы помочь?
8 ответов
Один мой друг хочет автоматически выключить свой компьютер с помощью Python 3.4 (чтобы вставить программу). Кто-нибудь знает основной способ as-small-as-possible сделать это? OS: Mac OSX Yosemite Спасибо
Я хочу выключить свой компьютер в скриптах matlab, когда программа будет запущена до конца. Есть ли какие-нибудь команды по этому поводу?
Это сработает для вас.
Завершает работу интерактивного пользователя, завершает работу системы или завершает работу и перезапускает систему.
Сначала немного кода:
Теперь объяснение строка за строкой:
Параметры:
Все аргументы являются шестнадцатеричными.
Первый аргумент, который я выбрал:
выключает систему и выключает питание. Система должна поддерживать функцию отключения питания.
Сделать его кросс-платформенным:
Это может быть объединено с другими методами, чтобы сделать его кроссплатформенным. Например:
В качестве примечания: я построил WinUtils (только Windows), что немного упрощает это, однако это должно быть быстрее (и не требует Ctypes), так как он построен в C.
Пример :
Можно ли выключить компьютер программно? Если да, то какие функции Windows API я должен вызвать? Я хочу создать приложение, которое выключает компьютер в определенное время. В частности, я хочу выключить свой компьютер в 24:00.
Я работал с этим некоторое время и нашел несколько полезных вещей, но я еще не очень хорошо разбираюсь в AJAX. Я работаю над созданием киоска chromium-browser на Raspberry Pi (что было прекрасно), но в режиме киоска нет кнопки shutdown. Я показываю локальный файл HTML в браузере chromium и хочу.
Попробуйте этот фрагмент кода:
Этот код Python может сделать дело:
Вот пример для отключения питания Windows :
Вот пример отключения питания Linux (по разрешению root):
Как вы пожелаете, winapi можно использовать.
Похожие вопросы:
Я хочу включить или выключить видимость bluetooth в android с помощью кода python. Вы не могли бы мне помочь?
Вопрос 1) Как мне выключить компьютер? есть ли какое-нибудь прерывание для этого? Вопрос 2) Я слышал, что параметры питания acpi можно использовать для выключения, перезагрузки или перевода.
Как выключить мой компьютер с помощью C#?
Один мой друг хочет автоматически выключить свой компьютер с помощью Python 3.4 (чтобы вставить программу). Кто-нибудь знает основной способ as-small-as-possible сделать это? OS: Mac OSX Yosemite.
Я хочу выключить свой компьютер в скриптах matlab, когда программа будет запущена до конца. Есть ли какие-нибудь команды по этому поводу?
Можно ли выключить компьютер программно? Если да, то какие функции Windows API я должен вызвать? Я хочу создать приложение, которое выключает компьютер в определенное время. В частности, я хочу.
Я работал с этим некоторое время и нашел несколько полезных вещей, но я еще не очень хорошо разбираюсь в AJAX. Я работаю над созданием киоска chromium-browser на Raspberry Pi (что было прекрасно).
Я искал способ перезапустить / выключить удаленный компьютер с комментарием от powershell. Традиционный командлет Restart-Computer не имеет этих параметров. потом где-то посоветовали использовать.
Как выключить пк через python
Как выключить компьютер с помощью Python
Я написал сценарий Python, который в конечном итоге должен выключить компьютер.
Эта линия является ее частью :
Он делает что-то вроде выключения, но остается на панели управления turn-on Windows (где пользователь может переключать пользователей компьютера).
Есть ли способ полностью выключить компьютер?
Есть ли другой способ, который мог бы помочь?
8 ответов
Я хочу выключить свой компьютер в скриптах matlab, когда программа будет запущена до конца. Есть ли какие-нибудь команды по этому поводу?
Один мой друг хочет автоматически выключить свой компьютер с помощью Python 3.4 (чтобы вставить программу). Кто-нибудь знает основной способ as-small-as-possible сделать это? OS: Mac OSX Yosemite Спасибо
Это будет работать на вас.
Используя функцию ctypes, вы можете использовать функцию ExitWindowsEx для выключения компьютера.
Выход из системы интерактивного пользователя, завершение работы системы или завершение работы и перезапуск системы.
Сначала немного кода:
Теперь объяснение строка за строкой:
Параметры:
Все аргументы являются шестнадцатеричными.
Первый аргумент, который я выбрал:
выключает систему и отключает питание. Система должна поддерживать функцию отключения питания.
Есть много других возможных функций смотрите документацию для полного списка.
Сделать его кроссплатформенным:
Это может быть объединено с другими методами, чтобы сделать его кросс-платформенным. Например:
В качестве дополнительного Примечания используйте подпроцесс над os.system() (см. разницу между subprocess.Popen и os.system )
В качестве дополнительного Примечания: я построил WinUtils (только Windows), что немного упрощает этот процесс, однако он должен быть быстрее (и не требует Ctypes), так как он построен в C.
Пример :
Можно ли выключить компьютер программно? Если да, то какие функции Windows API я должен вызвать? Я хочу создать приложение, которое выключает компьютер в определенное время. В частности, я хочу выключить свой компьютер в 24:00.
Я работал с этим некоторое время и нашел несколько полезных вещей, но я еще не очень хорошо разбираюсь в AJAX. Я работаю над созданием киоска chromium-browser на Raspberry Pi (что было прекрасно), но в режиме киоска нет кнопки shutdown. Я показываю локальный файл HTML в браузере chromium и хочу.
Единственный вариант, который действительно работает для меня без каких-либо проблем, это:
Этот код Python может сделать свое дело:
Вот пример для отключения питания Windows :
Вот пример отключения питания Linux (по разрешению root):
Попробуйте этот фрагмент кода:
Как вы пожелаете, winapi можно использовать.
Похожие вопросы:
Как выключить мой компьютер с помощью C#?
Я хочу включить или выключить видимость bluetooth в android с помощью кода python. Вы не могли бы мне помочь?
Вопрос 1) Как мне выключить компьютер? есть ли какое-нибудь прерывание для этого? Вопрос 2) Я слышал, что параметры питания acpi можно использовать для выключения, перезагрузки или перевода.
Я хочу выключить свой компьютер в скриптах matlab, когда программа будет запущена до конца. Есть ли какие-нибудь команды по этому поводу?
Один мой друг хочет автоматически выключить свой компьютер с помощью Python 3.4 (чтобы вставить программу). Кто-нибудь знает основной способ as-small-as-possible сделать это? OS: Mac OSX Yosemite.
Можно ли выключить компьютер программно? Если да, то какие функции Windows API я должен вызвать? Я хочу создать приложение, которое выключает компьютер в определенное время. В частности, я хочу.
Я работал с этим некоторое время и нашел несколько полезных вещей, но я еще не очень хорошо разбираюсь в AJAX. Я работаю над созданием киоска chromium-browser на Raspberry Pi (что было прекрасно).
Я искал способ перезапустить / выключить удаленный компьютер с комментарием от powershell. Традиционный командлет Restart-Computer не имеет этих параметров. потом где-то посоветовали использовать.
How to shutdown a computer using Python
I’ve written a Python script which should eventually shutdown the computer.
This line is a part of it :
It makes some sort of a shutdown but remains on the turn-on Windows control pannel (where the user can switch the computer users).
Is there a way to fully shutdown the computer?
I’ve tried other os.system(«shutdown ___») methods with no success.
Is there another method which might help?
11 Answers 11
This will work for you.
or: if you want immediate shutdown without sudo prompt for password, use the following for Ubuntu and similar distro’s:
Using ctypes you could use the ExitWindowsEx function to shutdown the computer.
Description from MSDN:
Logs off the interactive user, shuts down the system, or shuts down and restarts the system.
First some code:
Now the explanation line by line:
Parameters:
All the arguments are hexadecimals.
The first argument I selected:
shuts down the system and turns off the power. The system must support the power-off feature.
There are many other possible functions see the documentation for a complete list.
The second argument:
The second argument must give a reason for the shutdown, which is logged by the system. In this case I set it for Other issue but there are many to choose from. See this for a complete list.
Making it cross platform:
This can be combined with other methods to make it cross platform. For example:
This is a Windows dependant function (although Linux/Mac will have an equivalent), but is a better solution than calling os.system() since a batch script called shutdown.bat will not conflict with the command (and causing a security hazard in the meantime).
As a side note: I built WinUtils (Windows only) which simplifies this a bit, however it should be faster (and does not require Ctypes) since it is built in C.
Python Program to Shutdown and Restart Computer
In this article, you will learn and get code in Python, to shutdown or restart the computer system. Here are the list program programs available over here:
Note — All python programs (on Shutdown/Restart) given in this article, are well-tested and executed. Therefore be sure to save all documents before executing any program given here.
Caution — Make sure to save and close all documents before executing any program given below. Because after executing these codes (programs), your system gets shutdown/restart and you can lost your unsaved documents.
To shutdown or restart your computer system (PC or laptop) using a python code, you have to first import the os library and then use os.system() in this way:
to shutdown the system. Replace /s with /r to restart the system. Now let’s create the program in Python to do the task.
Shutdown Computer using Python
This python program shutdown your computer system after default time, that is 30 seconds. As soon as you run the program given below, your computer gets shutdown after 30 seconds:
Note — Close all documents before executing this program.
Note — The os module provides functions to interact with Operating System.
Note — The os.system() method is used to execute a command in a subshell. Here, the command is of string type.
Shutdown Computer Immediately
To shutdown the system immediately, provide the timer as 0 second. So that the system gets shutdown within 0 second or immediately as shown in this program:
Note — The /t 0 is extra code added in this program (than previous one). Here /t stands for timer and 0 indicates 0 second. Therefore after executing this program, system gets shutdown within 0 second.
Shutdown Computer in Given Time
This program asks from user to enter the number of seconds to set the timer to shutdown the system:
Here is the initial output produced by this python program:
Now enter the number of seconds say 10 to shutdown the system in 10 seconds.
Note — The str(sec) is used to convert sec (an integer type value) to string. Because to use + operator to concatenate two string values. That is, strOne and strTwo. The second string is the timer value entered by user.
Restart Computer using Python
To restart your computer system using a python program, just replace the /s with /r from the program given to shutdown the system. Rest of the things will be same as shown in the program given below:
Restart Computer Immediately
This python program restarts your computer in 0 second or immediately:
Restart Computer in Given Time
This program is same as the program given in shutdown computer in given time section. The only thing to do is, replace the following statement:
with the statement given below:
Note — Just a matter of s and r, the whole program gets changed.
Note — Also replace the Shutdown word to Restart, from print message.
Shutdown & Restart based on User’s Choice
Here is the combined version of both programs, that is shutdown and restart program in python.
This python program asks from user to enter the choice to perform the desired action. That is, choices are given to perform the things such as shutdown immediately, shutdown in given time, and so on as shown in the program given below:
Here is the snapshot of the above python program, giving user, five options to proceed, what he/she wants to do. That is, either shutdown, restart or exit from the program:
If user enters 1 or 3 as choice, then the computer gets shutdown/restart just after pressing the ENTER key. And when user enters 2 as choice, then the program further asks to enter the number of seconds to shutdown the system:
Now enter the input say 180 to shutdown the system after 180 seconds or 3 minutes.
Как сделать скрипт Python, который может выйти из системы, выключить и перезагрузить компьютер?
В настоящее время я нахожусь в процессе обучения самому Python, и я подумал, что было бы очень круто иметь своего рода «центр управления», в котором я мог бы выключать, перезагружать и выходить из своего компьютера. Я также хочу использовать модуль подпроцесса, поскольку я слышал, что модуль импорта ОС устарел.
Текущий код
Вопрос
На самом деле я спрашиваю: есть ли способ (с помощью модуля подпроцесса) выйти из системы и перезагрузить компьютер?
Технические характеристики
3 ответа
Окончательный кодовый блок (по запросу):
Или вы можете вызвать функцию оболочки более высокого уровня, которую использует меню «Пуск»:
(См. Документацию MSDN по этим функциям.)
Для начала вам необходимо:
Чтобы выключить компьютер с Windows:
Чтобы перезагрузить компьютер с Windows
Чтобы выйти из ПК с Windows:
Чтобы выключить компьютер с Windows через 900 секунд:
Чтобы прервать выключение, потому что нет веской причины выключать ваш компьютер с помощью скрипта Python, вы просто скопировали код из stackoverflow:
Я только пробовал эти вызовы функций в Python 3.5. Во-первых, я не думаю, что это изменилось со времен Python 2.7, а во-вторых: это 2016, так что я думаю, что вы сделали переход уже после того, как задали этот вопрос.