@Kryptonit

Как интегрировать код?

Здраствуйте коллеги, не силён в питоне, хотел сделать счётчик, который должен запускаться при включении машины(добавить в автозагрузку), есть ли опытные, кто с этим работал, для примера хотел бы просто hello world выводить при загрузке, чтобы знать, что работает. Буду признателен, если поясните, вот код:
import getpass as gp
import os
user_name = gp.getuser()

def autorun(file_path = f"C:/Users/{user_name}/Desktop/tepst.py"):
    if file_path != "":
        file_path = os.path.dirname(os.path.realpath(__file__))
        bat_path = f"C:/{user_name}/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup"
        with open(bat_path + '\\' + 'open.bat', 'w+') as bat_file:
            bat_file.write(f"start {file_path}")
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
Bad-Coder
@Bad-Coder
Srenior Pityhon Developer
import getpass
import os
USER_NAME = getpass.getuser()

def add_to_startup(file_path="", bat_name="App"):
    if file_path == "":
        file_path = os.path.dirname(os.path.realpath(__file__))
    bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME
    with open(bat_path + '\\' + bat_name + ".bat", "w+") as bat_file:
        bat_file.write(r'start %s' % file_path)

add_to_startup("", "test")


Думаю вы хотите что бы при запуске программа автоматом добавляла себя в авто загрузку, код приведённый выше это то что вы хотели, в противном случае не могу помочь :(

Объяснение:

В file path добавляйте файл, в bat_name имя батника, после чего оно создаст Бат который будет запускать программу, если хотите убрать,

Win + R, shell:startup, удаляйте батник, готово!

ВНИМАНИЕ, ЕСЛИ У ВАС ИМЕЕТЬСЯ В ДИРЕКТОРИИ ФАЙЛА РУССКИЕ СИМВОЛЫ, У ВАС БУДЕТ ОШИБКА

ПРИМЕР:

D:\Миша\Программирование\main.py

НУЖНО:

D:\Misha\Programming\main.py



Можете писать, постараюсь помочь

Обновлено
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы