Начало работы с Python в Windows для начинающих
Это пошаговое руководство для пользователей, начинающих работу с Python в Windows.
Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.
Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизации В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.
Установка и настройка Python
Нам потребуется скачать и установить среду разработки Python.
- Скачиваем Python по ссылке.
- Запускаем установщик.
- Устанавливаем галочку на «Add Python to PATH».
- Нажимаем «Install Python» и продолжаем установку, соглашаясь со всем предлагаемым.
По окончании установки проверяем работоспособность, заодно ставим нужные библиотеки:
- Открываем командную строку (Нажимаем Win+R, вводим в строку cmd, нажимаем Enter)
- Вводим поочередно команды
- python -m pip install —upgrade pip — пакетный менеджер для Python.
- pip install blynklib — библиотека Blynk для Python.
- pip install pyautogui — библиотека для работы с горячими клавишами.
Общие функции
В этом разделе мы собираемся охватить некоторые из наиболее часто используемых функций из библиотеки PyAutoGUI.
position()
Прежде чем мы сможем использовать функции PyAutoGUI, нам нужно импортировать их в нашу программу:
Эта функция position() сообщает нам текущее положение мыши на экране:
onScreen()
Функция onScreen() сообщает нам, существует ли на экране точка с координатами x и y:
Здесь мы видим, что первая точка существует на экране, но вторая точка выходит за пределы.
Функция size() находит высоту и ширину (разрешение) экрана.
Ваш результат может отличаться и будет зависеть от размера вашего экрана.
Предохранители
Пауза
Пауза – это опция в PyAutoGUI, которая устанавливает паузу между каждым вызовом модуля. Например: у нас есть две функции: одна записывает а другие кликают, вторая функция выполняется после заданной продолжительности, когда установлена эта опция.
Отказоустойчивость
Этот параметр больше подходит для отмены программы с помощью сочетания клавиш CTRL + C. Если для этого параметра установлено значение True, программа прерывается и выдает pyautogui.FailSafeException исключение, перемещая мышь в верхний левый угол экрана.
Движение мыши
Вы можете переместить мышь в координаты x, y экрана, используя следующую функцию класса pyautogui
где x и y – координаты XY на экране. X направляет направо, Y направляет вниз. Длительность – это время в секундах, в течении которого будет выполнятся это действие.
Есть еще одна функция, которая перемещает мышь относительно текущей позиции мыши, что означает, что она будет перемещать мышь (100 100) влево и вправо от текущей позиции мыши.
Здесь xOffset и yOffset – изменяют положение от текущей позиции мыши x и y соответственно.
Перетаскивание
Перетаскивание – это еще одна удивительная и важная особенность мыши, перетаскивание просто означает перемещение мыши с зажатой кнопкой. Вы можете осуществить перетаскивание с помощью следующей функции.
Объяснение этих функций аналогично движению мыши.
Клики
Как вы знаете, есть разные типы кликов, которые мы можем выполнять с помощью мыши вручную. PyAutoGUI может позволить нам использовать многие из этих функций. Некоторые из них:
- Одиночный, двойной и тройной клик
- Кнопка мыши верх и вниз
- Левый, правый и средний щелчок
Синтаксис:
Вы можете использовать click() функцию следующим образом:
Есть также отдельные функции, чтобы получить ту же работу.
Нажатие мыши и перетаскивание состоят из нажатия кнопки мыши, движение вниз, и отпускания ее обратно. Если вы хотите , чтобы выполнить эти действия отдельно, вызовите mouseDown() и mouseUp() функции. Они тоже имеют x , y и button .
Прокрутка
Колесо прокрутки у мыши можно имитировать, вызывая scroll() функцию и передавая целое число «нажатий» для прокрутки. Количество прокрутки в «нажатии» зависит от платформы.
Синтаксис
Вы можете использовать scroll() функцию следующим образом:
Вы можете использовать hscroll() для прокрутки влево и вправо на платформах Linux и OSX.
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.
Где запускать Python-скрипты и как?
Python-код можно запустить одним из следующих способов:
- С помощью командной строки операционной системы (shell или терминал);
- С помощью конкретной версии Python или Anaconda;
- Использовать Crontab;
- Запустить код с помощью другого Python-скрипта;
- С помощью файлового менеджера;
- Использовать интерактивный режим Python;
- Использовать IDE или редактор кода.
Как пользоваться инструментом командной строки shutdown: пошаговая инструкция
Хотя в Windows 10 можно легко выйти из системы, выключить, перезагрузить или перевести компьютер в спящий режим из меню Пуск или с экрана блокировки, в системе также есть инструмент shutdown.exe — он позволяет выполнять те же самые операции через командную строку.
Помимо общих задач он поддерживает и более продвинутые опции — например, возможности записи причины события, отображения собственных сообщений и даже выключения и перезапуска удаленных устройств.
Использовать этот инструмент можно в любое время. Он может пригодиться, если вы много работаете в Командной строке, если нужно создать сценарий, который включает в себя перезагрузку компьютера, если вы вносите системные изменения или хотите записать причину перезапуска или завершения работы.
В этой инструкции мы расскажем о различных способах использования инструмента shutdown.exe командной строки для выключения и перезагрузки локальных и удаленных компьютеров.
Как выключить компьютер с помощью команды shutdown
Чтобы выключить компьютер вручную с помощью командной строки, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду, чтобы выключить устройство через одну минуту, и нажмите Enter:
shutdown /s - Введите следующую команду, чтобы выключить устройство через определенное время, и нажмите Enter:
shutdown /s /t TIME
В команде замените TIME на необходимое время ожидания перед выключением в секундах.
Например, эта команда выключает компьютер через пять секунд:
shutdown /s /t 5
На заметку: также можно указать 0 для немедленного выключения. Если время больше нуля, то опция /f будет применена автоматически. - Введите следующую команду, чтобы выключить компьютер без ожидания или предупреждения, и нажмите Enter:
shutdown /p - Введите следующую команду для завершения работы с принудительным закрытием всех приложений без предупреждения и нажмите Enter:
shutdown /s /f
После выполнения этих шагов компьютер выполнит завершение работы, в зависимости от заданных вами параметров.
Выключение с указанием причины
Чтобы отключить устройство, записав конкретную причину, выполните следующие действия:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду, чтобы указать причину завершения работы, и нажмите Enter:
shutdown /s /d p:MAJOR-NUMBER:MINOR-NUMBER
В команде измените MAJOR-NUMBER:MINOR-NUMBER на номерное обозначение причины. Вы можете узнать все доступные номера основных и второстепенных причин, выполнив команду shutdown/? .
Например, эта команда завершает работу устройства, записывая причину Операционная система: пакет обновления (запланированный):
shutdown /s /t 1 /d p:2:16
Также можно переключить параметр /s на параметр /r, если вы хотите указать причину перезапуска в команде. Это делается следующим образом:
shutdown /r /t 1 /d p:2:16 - Введите следующую команду для выключения компьютера с указанием причины как незапланированной и нажмите Enter:
shutdown /s /t 1 /d u:2:16
Приведенная выше команда выключит устройство, записав причину Операционная система: пакет обновления (незапланированный).
После выполнения этих шагов Windows 10 завершит работу и зарегистрирует указанную причину.
Журнал завершения работы всегда можно просмотреть в следующем расположении: Просмотр событий > Журналы Windows > Система. Там нужно найти событие Информация с источником User32 и с Идентификатором события 1074.
Завершение работы с кастомным диалоговым сообщением
Для завершения работы с демонстрацией кастомного сообщения, предупреждающего пользователя о совершаемом действии, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду, чтобы выключить устройство с показом сообщения, и нажмите клавишу Enter:
shutdown /s /t TIME /c «MESSAGE»
В команде замените TIME на количество секунд до выключения компьютера и замените MESSAGE пользовательским текстом, который хотите отобразить.
Например, эта команда отображает текст «Обновление приложения компании XYZ» перед выключением компьютера через одну минуту:
shutdown /s /t 60 /c «Обновление приложения компании XYZ»
Также можно переключить параметр /s на параметр /r, если вы хотите указать причину перезапуска в команде. Это делается следующим образом:
shutdown /r /t 60 /c «Обновление приложения компании XYZ»
После выполнения этих шагов Windows 10 отобразит пользователю сообщение «Обновление приложения компании XYZ» и выключит компьютер через 60 секунд.
Как выключить удаленный компьютер с помощью команды shutdown
Инструмент командной строки shutdown также позволяет удаленно выключить или перезагрузить устройство. Тем не менее, его функции ограничены, и придется выполнить некоторые дополнительные шаги.
Настройка удаленного устройства
Предупреждение: напомним, что редактирование Реестра довольно рискованно и может привести к непоправимым повреждениям системы, если вы что-то сделаете неправильно. Советуем сделать резервную копию прежде, чем продолжать.
Для настройки удаленного компьютера для разрешения удаленного выполнения команд проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду, чтобы отключить Контроль учетных записей пользователей для удаленного выполнения команд, и нажмите Enter:
reg add HKLMSoftwareMicrosoftwindowsCurrentVersionPoliciessystem /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
После выполнения этих шагов устройство будет открыто для удаленного приема команд от аутентифицированных пользователей.
Если вы хотите отменить изменения для повышения безопасности устройства, можно воспользоваться инструкциями, описанными выше, но на шаге № 3 выполнить следующую команду:
reg add HKLMSoftwareMicrosoftwindowsCurrentVersionPoliciessystem /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 0 /f.Выключение удаленного устройства
Чтобы использовать командную строку для удаленного выключения компьютера, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду для подключения к IPC$ (или null-сессии) и нажмите Enter:
net use \REMOTE-PCipc$
В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера.
Например, эта команда подключается к компьютеру Office-PC:
net use \Office-PCipc$ - Подтвердите имя учетной записи, расположенной на удаленном устройстве, и нажмите Enter.
- Подтвердите пароль учетной записи и нажмите Enter.
- Введите следующую команду для перезагрузки удаленного компьютера и нажмите Enter:
shutdown /r /m \REMOTE-PC /t TIME /c «COMMENT» /f
В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера, TIME — на количество секунд ожидания перед началом процесса завершения работы, а COMMENT — на кастомное сообщение, которое высветится пользователю.
Например, эта команда уведомит пользователя и перезагрузит его устройство под названием Office-PC, закрыв все приложения без предупреждения через одну минуту:
shutdown /r /m \Office-PC /t 60 /c «Этот компьютер перезагрузится через одну минуту» /f
Если никто в данный момент компьютер не использует, можно отправить команду, которая немедленно перезапустит устройство. Например:
shutdown /r /m \Office-PC /t 0 /f
После выполнения этих шагов удаленный хост выключится в соответствии с конфигурацией команды.
Если вы хотите отключиться от IPC$, выполните следующую команду:
net use * /delete
и нажмите Y для подтверждения. Если вы планируете использовать эту команду, может потребоваться переназначить ранее подключенные сетевые диски.Как перезагрузить компьютер с помощью команды shutdown
Чтобы перезагрузить устройство Windows 10 с помощью командной строки, выполните следующие действия:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду для перезагрузки компьютера и нажмите Enter:
shutdown /r - Введите следующую команду, чтобы перезагрузить устройство через определенное время, и нажмите Enter:
shutdown /r /t TIME
В команде замените TIME на необходимое время ожидания перед перезагрузкой в секундах.
Например, эта команда перезагружает компьютер через пять секунд:
shutdown /r /t 5
На заметку: также можно указать 0 для немедленной перезагрузки. - Введите следующую команду, чтобы перезагрузить компьютер без ожидания или предупреждения, и нажмите Enter:
shutdown /r /p - Введите следующую команду для завершения работы с принудительным закрытием всех приложений без предупреждения и нажмите Enter:
shutdown /r /f
После выполнения этих действий компьютер перезагрузится в соответствии с параметрами, указанными в команде.
Как завершить сеанс с помощью команды shutdown
Инструмент shutdown также дает возможность выхода пользователя, но только для локального компьютера и только текущего сеанса. Нельзя выйти из системы за других пользователей на удаленном устройстве.
Чтобы выйти из учетной записи Windows 10 с помощью командной строки, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду, чтобы завершить текущий сеанс, и нажмите Enter:
shutdown /L
После выполнения этих шагов текущий пользователь выйдет из системы.
Как перевести компьютер в спящий режим с помощью команды shutdown
Чтобы перевести компьютер в спящий режим с помощью командной строки, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду для перехода компьютера в спящий режим и нажмите Enter:
shutdown /h
После выполнения этих шагов устройство перейдет в спящий режим. Это работает только на устройствах, поддерживающих данную функцию. Данные шаги можно также использовать для включения и настройки спящего режима в Windows 10.
Как загрузиться в режиме прошивки с помощью команды shutdown
Инструмент командной строки также включает в себя возможность запуска компьютера в UEFI и BIOS без дополнительных шагов.
Чтобы запустить устройство в интерфейсе UEFI или BIOS, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду для перезагрузки компьютера и нажмите Enter:
shutdown /r /fw - Введите следующую команду, чтобы выключить компьютер и загрузить в режиме прошивки во время следующего запуска, и нажмите Enter:
shutdown /s /fw
Также можно использовать параметр /p вместо параметра /s, чтобы закрыть все запущенные приложения и принудительно завершить работу без предупреждения.
После выполнения этих шагов компьютер загрузится в интерфейсе прошивки.
Как получить доступ к расширенным параметрам загрузки с помощью команды shutdown
Расширенные параметры загрузки — это среда, которая включает в себя различные инструменты для устранения неполадок Windows 10. Хотя для доступа к этим инструментам можно использовать Настройки или USB-носитель, это можно сделать и с помощью команды shutdown.
Чтобы запустить компьютер в среде Расширенных параметрах загрузки, проделайте следующее:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду и нажмите Enter:
shutdown /r /o - Введите следующую команду, чтобы выключить компьютер и загрузить его в режиме Расширенных параметров загрузки во время следующего запуска, и нажмите Enter:
shutdown /s /o
Также можно использовать параметр /p вместо параметра /s, чтобы закрыть все запущенные приложения и принудительно завершить работу без предупреждения.
После выполнения этих шагов компьютер запустится в Расширенных параметрах загрузки, и вы получите доступ к средствам восстановления и сможете устранить неполадки в работе.
Как прервать операцию выключения компьютера с помощью команды shutdown
Эта опция доступна только при использовании опции тайм-аут на удаленном компьютере. Если для компьютера установлен промежуток времени, через который он выключится, можно прервать этот процесс.
Чтобы прервать завершение работы, выполните следующие действия:
- Откройте Пуск.
- Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
- Введите следующую команду для прерывания процесса выключения и нажмите Enter:
shutdown /a /m \REMOTE-PC
В команде замените REMOTE-PC на имя или IP-адрес удаленного компьютера.
Например, эта команда прерывает завершение работы на удаленном компьютере под названием Office-PC:
shutdown /a /m \Office-PC
Предполагается, что до этого была успешно выполнена команда выключения — то есть шаги по настройке локального компьютера и удаленных устройств для удаленного выполнения команды (инструкции для этого процесса можно найти выше).
В этом руководстве мы сфокусировались только на Windows 10, но инструмент Командной строки доступен и на более ранних версиях системы, например, Windows 8.x или даже Windows 7, но в этом случае его возможности ограничены. Например, опции /o и /hybrid доступны только начиная с Windows 8.