Steam — гигант, когда дело доходит до игровой индустрии. Он существует уже более десяти лет и уже опустошил старые компании. Он постоянно развивается, выпуская новые обновления время от времени. Независимо от того, насколько совершенным может выглядеть клиент, у него также есть свои недостатки и ошибки.
Одна из ошибок, с которой может столкнуться пользователь, — при открытии игры. Steam может подсказать, что игра уже запущена, а она — нет. Эта ошибка может быть вызвана рядом причин. Возможно, ваш клиент Steam не обновлен или ваше участие в бета-тестировании может конфликтовать. Мы перечислили ряд решений, которые, казалось, работали для всех пользователей.
Прежде чем проверять их, советуем вам попробовать базовый метод решения этой проблемы. Если это не работает, обратитесь к решениям ниже.
Решение 1. Перезагрузите компьютер
Вероятно, вы не перезапустили свой клиент после обновления Steam или если вы установили свежую игру. Всякий раз, когда происходит установка или загрузка, происходит много конфигураций, и для их запуска необходимо перезагрузить компьютер.
ПРОГРАММА УЖЕ ЗАПУЩЕНА,НО НЕ ВЫХОДИТ/РЕШЕНИЕ ПРОБЛЕМЫ
Просто перезагрузите компьютер и попробуйте запустить игру снова. Если проблема все еще сохраняется, мы можем следовать решениям ниже.
Решение 2. Выйдите из системы, а затем войдите
Повторный запуск приложения
Как можно отследить открытую копию приложения и закрыть основное? Я прочитал что для этого используются мьютексы и семафоры, но как это связать с PyQt5 не знаю. Например я запускаю приложение, и после его запуска снова его открываю. Как мне, например, предупредить что приложение уже запущено? Надеюсь на Вашу помощь.
Отслеживать
70.5k 96 96 золотых знаков 36 36 серебряных знаков 55 55 бронзовых знаков
задан 5 ноя 2021 в 8:21
1,236 3 3 серебряных знака 15 15 бронзовых знаков
пожалуйста, объясните лучше, что вы хотите сделать.
5 ноя 2021 в 8:44
обычно сохраняют lock файл, который при закрытии приложения удаляют, а при попытке запуска нового экземпляра уже сообщают, что приложение запущено.
5 ноя 2021 в 8:54
Например я запускаю приложение, и после его запуска снова его открываю. Как мне, например, предупредить что приложение уже запущено?
5 ноя 2021 в 9:55
какая у вас ОС?
5 ноя 2021 в 13:24
oc — windows 10
5 ноя 2021 в 15:10
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вы можете добиться чего-то подобного с помощью модуля win32gui .
Чтобы установить его, введите в CMD pip install win32gui .
import win32gui import sys def windowEnumerationHandler(hwnd, top_windows): top_windows.append((hwnd, win32gui.GetWindowText(hwnd))) top_windows = [] win32gui.EnumWindows(windowEnumerationHandler, top_windows) for i, min in enumerate(top_windows): if min[1]: print(f’4> —> ‘) # w.setWindowTitle(«Test q1346046.py») # vvvvvvvvvvvvvvvv ^^^^^^^^^^^^^^^^ if «Test q1346046.py» in min[1]: print(min, ‘
Что делать если пишет, что приложение уже запущено, а оно нихуя не запущено?
Обычно вначале программа получает имя каждого открытого окна.
Если имя окна совпадает с именем программы, оно выводит программу на передний план и закрывает ее.
Если нет, то открывается новая программа.
Источник: ru.stackoverflow.com
Ошибка [уже запущена более новая/старая версия] в uTorrent
uTorrent не сможет установиться на компьютер или запуститься после установки, если в диспетчере задач будет висеть процесс utorrent.exe более новой, или наоборот — старой версии. Даже если вы никогда в жизни не устанавливали этот торрент-клиент на компьютер, или же устанавливали, но после этого успешно удаляли, процесс может быть запущен совсем другой программой, с другим названием.
К примеру, некоторые загрузчики файлов, в качестве модуля скачивания через торрент используют исполняемый код и библиотеки uTorrent, просто потому что — это проще и дешевле, чем разрабатывать и писать свой код с нуля. Такие программы нужно отслеживать и удалять с компьютера навсегда.
Порядок действий
Если на экране появилось окно с надписью «уже запущена более новая (или старая) версия uTorrent» — закройте его. Нажмите на клавиатуре CTRL+ALT+Delete, чтобы открыть диспетчер задач Windows.
В диспетчере перейдите во вкладку «Подробности» (Win 10), или «Процессы» (Win 7).
Если вкладок не видно, значит утилита запустилась в компактном режиме, нажмите кнопку «Подробнее», чтобы развернуть ее (актуально только для Windows 10).
Отсортируйте процессы по столбцу «Имя» и найдите «torrent.exe», или «utorrent.exe». Кликните правой кнопкой мыши по каждому найденному процессу и запустите команду «Открыть расположение файла».
Посмотрите в какой папке лежит файл, к какой программе он относится. Не запущена ли эта программа в данный момент на компьютере? Если запущена — закройте ее. Если вместе с этим из диспетчера также пропал найденный процесс — значит все в порядке. Пробуйте запустить uTorrent снова.
Откройте вкладку «автозагрузка» и посмотрите, не настроен ли там автоматический запуск этой программы вместе с Windows. Если настроен — отключите ее и перезапустите компьютер.
Если процесс «utorrent.exe» сам ни в какую не хочет исчезать из диспетчера задач, даже если все связанные с ним программы были корректно закрыты — завершите его принудительно. Нажмите кнопку «Снять задачу», и затем — «Завершить процесс».
В 90% случаев такой способ решения проблемы поможет, а в 10% — нет. Возможно, процесс, относящийся к мюторренту, запущен под другим именем, тогда найти его среди других таких же будет проблематично (если не сказать, что невозможно). Попробуйте сделать вот что: откройте вкладку «Автозагрузка» и отключите автозапуск всех находящихся там программ, кроме антивируса. Затем перезапустите компьютер.
Если после перезагрузки Windows uTorrent запустился без ошибки, значит виновата одна из отключенных программ. Как вариант — запускайте их по очереди и проверяйте, на какой ошибка повторится. Как только вычислите виновника — напишите разработчику (через обратную связь на официальном сайте, к примеру) и спросите, почему их ПО конфликтует с uTorrent и какие существуют способы решения проблемы.
Либо просто удалите проблемную программу с компьютера через стандартный инструмент установки и удаления программ Windows.
Источник: utorrent-client.com