Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2025 20:19:31

sonso
Зарегистрирован: 2023-03-15
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с AHK

Год назад делал прогу, после ПК накрылся. Недавно нашел эту прогу, захател изучать питон заново , но вот тут проблема прога выдает ошибку на

import pyautogui
from ahk import AHK
from ahk.window import Window
ahk = AHK()
ошибка:
 from ahk.window import Window
ModuleNotFoundError: No module named 'ahk.window'
В чем проблема понять не могу, сам ahk работает, установил даже
py -m pip install "ahk"
но все равно не видет
 from ahk.window import Window
Так же установил AutoHotkey

Офлайн

#2 Май 25, 2025 10:32:50

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9976
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с AHK

Ты писал для старой версии ahk, а сейчас там новая версия ahk. Поэтому либо поставь старую версию, либо код перепиши на новую версию, если он небольшой.

Старая
https://pypi.org/project/ahk/0.11.0/

  
#Getting windows
 
from ahk import AHK
from ahk.window import Window
 
ahk = AHK()

Новая
https://pypi.org/project/ahk/
  
#Getting windows
 
from ahk import AHK
 
ahk = AHK()



Отредактировано py.user.next (Май 25, 2025 10:33:02)

Офлайн

#3 Май 31, 2025 12:15:36

sonso
Зарегистрирован: 2023-03-15
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с AHK

Не будем плодить темы, все равно тема про AHK. Сделал код, для поворота камеры во круг чара в игре, и тут возник вопрос, он поворачивает очень быстро использую

ahk.mouse_drag(button='right',x = w,y= 512 )
используя speed=* у меня он поворачивается (смещение курсора не на 100) на целый оборот , когда используешь от 1 -10
 import time
from ahk import AHK
ahk = AHK()
win = ahk.win_get(title='Asterios')
if win:
    win.activate()
    # win = ahk.active_window
    #Выставляем вверх, выставляем размер
    win.move(0, 0, width=1600, height=1024)
else:
    print("Не нашли")
ahk.mouse_move(800, 512 )
time.sleep(1)
#Поворот
w = 0
for q in range(1, 9):
    time.sleep(2)
    w = w - 100
    ahk.mouse_drag(button='right',x = w, y= 512 )

Отредактировано sonso (Май 31, 2025 18:17:47)

Офлайн

#4 Июнь 2, 2025 23:15:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9976
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с AHK

Попробуй точнее x передавать при повороте. Сделай так, чтобы он был больше или равен нулю, но не был меньше нуля.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version