Ошибка: модуль 'win32pocess' не имеет атрибута 'getWindowThreadProcessId'Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка: модуль 'win32pocess' не имеет атрибута 'getWindowThreadProcessId'

Сообщение Anonymous »

Как говорится в названии, Python 3.10 не находит getWindowThreadProcessId () в библиотеке Win32Process . Мне потребовалось некоторое время, чтобы найти эту ошибку, но, похоже, она работает для всех остальных.

Я запускаю свой код в Python 3.10 Venv, созданный Pycharm. Я установил библиотеки сегодня изнутри Ван.import win32gui
import win32process
import psutil
import time
from datetime import datetime

last_window = None

while True:
try:
hwnd = win32gui.GetForegroundWindow()
if hwnd != last_window:
last_window = hwnd

# here is the problem, this doesn't deem to exist for my python
tid, pid = win32process.GetWindowThreadProcessId(hwnd)
proc = psutil.Process(pid)
window_title = win32gui.GetWindowText(hwnd)
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(f"[{timestamp}] Focus switched to PID {pid} ({proc.name()}) - '{window_title}'")
except Exception as e:
print(f"Error: {e}")
time.sleep(0.005) # checks every 50ms
< /code>
Изменить:
По запросу я удалил Try /кроме и получил следующую Stacktrace: < /p>
Traceback (most recent call last):
File "C:\\main.py", line 14, in
tid, pid = win32process.GetWindowThreadProcessId(hwnd)
AttributeError: module 'win32process' has no attribute 'GetWindowThreadProcessId'

Process finished with exit code 1
< /code>
Это указывает на то, что я даже не получаю считывание PID или TID.

Я использую https://files.pythonhosted.org/packages ... _amd64.whr момент.

о сценарии PostInstall:

Я где -то читал (потерял ссылку, извините), что это не следует выполнять в venv ... < /p>

Подробнее здесь: https://stackoverflow.com/questions/797 ... dprocessid
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка: модуль 'win32pocess' не имеет атрибута 'getWindowThreadProcessId'
    Anonymous » » в форуме Python
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Dipy — ошибка атрибута: AttributeError: модуль «numpy» не имеет атрибута «float»
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Dipy — ошибка атрибута: AttributeError: модуль «numpy» не имеет атрибута «float»
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Модуль «tensorflow_hub» не имеет атрибута «Модуль».
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Ошибка OpenAI API: ошибка анализа файла: txt. модуль «openai» не имеет атрибута «ошибка»
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»