• Почему зависает компьютер?

    hint000
    @hint000
    у админа три руки
    Конфигурация ноутбука?
    ОС?
    Может быть ему 15 лет, а вы на него Win10 поставили, давайте подробности.
    Что запускали на нём перед тем, как он зависал?

    Главное подозрение на питание. Аккумулятор держит нагрузку? При работе от аккумулятора бывают зависания? Или зависания только при подключении к розетке? Адаптер питания родной? Сколько лет ему? Скачки напряжения часто бывают в помещении, в котором работаете?
    Ответ написан
    4 комментария
  • Почему зависает компьютер?

    xez
    @xez
    TL Junior Roo
    Да куча причин может быть:
    - умирающий диск
    - нехватка памяти
    - тротлинг
    - нехватка места на диске
    - аппаратные проблемы

    Вот что нужно делать:
    1. Изучить smart
    2. Убедиться, что места на диске хватает
    3. Помониторить систему. Нет ли постоянной нагрузки на цпу/озу/диск
    4. Исключить перегрев и тротлинг.

    Это то, с чем можно разобраться без сервиса.
    Ответ написан
    6 комментариев
  • В чём может быть проблема сервера и как её решить?

    @galaxy
    UDP сокеты не используют listen()/accept().
    Сразу можно делать socket.recvfrom()
    Ответ написан
    Комментировать
  • Как скачать фото с помощью питона?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Есть много способов: https://habr.com/ru/post/210238/

    По идее любой из этих способов требует дополнительной обвязки try/exept на предмет ошибок urllib: HTTPError, URLError, RemoteDisconnected, TimeoutError, BadStatusLine, ConnectionResetError, InvalidURL, IncompleteRead, ConnectionAbortedError ...
    Ответ написан
    Комментировать
  • Как указать путь скачивания файла по ссылке?

    Zoominger
    @Zoominger Куратор тега Python
    System Integrator
    open(filename, "wb").write(dfile.content)

    Выделил болдом. Надо сделать типа так:
    open(your_path + filename, "wb").write(dfile.content)
    Ответ написан
    Комментировать
  • Как автоматически запускать приложение, при запуске другого приложения?

    niknils
    @niknils
    системный администратор, python-разработчик
    немножко поправляя Wataru, это можно сделать не только имея сервис.

    либо действительно делать сервис (описание пакетного файла):
    ярлык запуска пакетного сценария в папке автозапуска, то есть в "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup", который настроен на свёрнутое окно и который вызывает скрытие окна, допустим, посредством PowerShell:
    %WinDir%\System32\WindowsPowerShell\v1.0\PowerShell.exe -windowstyle hidden
    а затем делает свои дела в цикле (tasklist | find /i "...")

    либо сделать это в стиле разработчиков ПО, допустим, на примерах ConEmu, Clink или AkelPad - создать в реестре запись о "переадресации" исполняемого файла для указанного исполняемого файла. (можно сделать запуск пакетного сценария для запуска программ, а он будет запускаться таким методом)

    первый метод требует активный процесс, но, скорее всего, сработает (так как люди иногда ограничивают доступ к reg.exe и regedit.exe), а второй метод не требует активный процесс (разовый, по случаю), но может потребовать продуманного кода. собственно, для запуска более одной программы методом редактирования реестра требуется сценарий, а потому, полагаю, без сценариев никак.

    кстати, если на то пошло, то можно заняться извращениями в стиле копирования cmd.exe в, к примеру, папку %Temp% изменив и использования её вместо cmd.exe (можно даже получать PID родительского cmd.exe и завершать процесс cmd.exe из дочернего процесса с другим именем исполняемого файла). также можно на python используя subprocess или os запускать процессы, а через pyinstaller сделать исполняемый (.exe) файл. правда, такая программа будет медленной, но она будет иметь в TaskMgr, к примеру, свою (кастомную) иконку и название исполняемого файла.
    Ответ написан
    Комментировать
  • Как автоматически запускать приложение, при запуске другого приложения?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Это можно сделать токлько имея какую-то программу постоянно запущеной в системе. Нужно мониторить запущенные процессы и, если запустился процесс-тригер, запускать вашу нагрузку.

    Можно повесить хуку на создание процессов в explorer.exe

    P.S. за создание вирусов действует уголовная статья 273.
    Ответ написан
    Комментировать
  • Не работает бот vk_api с БД.?

    WolfInChains
    @WolfInChains
    Потому что вы используете бесконечный цикл, который блокирует поток. Вообще не понятно зачем он здесь, если можно обойтись без него.
    Ответ написан
    Комментировать
  • Как правильно вывести имя процесса?

    @GeneD88
    QA
    import psutil
    for proc in psutil.process_iter(['name']):
        print(proc.info['name'])
    Ответ написан
    Комментировать
  • Как исправить ошибку в терминале при компиляции?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    UPX - это упаковщик, которым пользуется pyinstaller. Либо ты криво установил pyinstaller, либо пропал upx, либо нет путей до upx
    Ответ написан
    1 комментарий
  • Как сделать функцию, которая даст понять что бот включился?

    Altry
    @Altry
    import logging

    Учитесь логгированием пользоваться. Там очень много полезной информации.
    Ответ написан
    Комментировать