Ошибка: No module named 'ahk'

Виталян

Новичок
Пользователь
Окт 27, 2022
2
0
1
1 ОС: Windows 10
2 Python 3.10.8 (64-bit)
3 Библиотеки: tesseract 4.1.1 ( список не полный)
4 Код подразумевает периодическое нажатие клавиши P, считывание числа с экрана в реальном времени, и его ввод в определенное окно. При запуске кода в cmd сталкиваюсь с подобными проблемами:No module named 'ahk', а при его удалении и с отсутствием остальных модулей. Я новичок на форуме и с данным ЯП только думаю работать, помогите решить проблему, или мысль подайте.
Python:
import time
from ahk import AHK
import numpy as np
import pyscreenshot as ImageGrab
import cv2
import os
import pytesseract
from PIL import Image
import pyautogui as auto
import keyboard
ahk=AHK()

while True:
    if keyboard.is_pressed("f8"):
        break
    num = ""
    filename = "ScreenS.png"
    x=1
    last_time=time.time()

    time.sleep(5)
    auto.press("P")
    time.sleep(0.01)
    auto.moveTo(1784, 803)
    time.sleep(0.1)
    auto.click()
    time.sleep(0.1)

    while (True):
        screen = np.array(ImageGrab.grab(bbox=(1665, 829, 1748, 900)))
        last_time = time.time()
        cv2.imshow('window',cv2.cvtColor(screen, cv2.COLOR_BGR2RGB))
        cv2.imwrite(filename, screen)
        x=x+1
        if x == 2:
            cv2.destroyAllWindows()
            break

    img = Image.open("ScreenS.png")
    pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
    text = pytesseract.image_to_string(img)
    print(text)
    text = text[-6:-1]
    for c in text:
        if c.isdigit():
            num = num + c

    print(num)
    time.sleep(0.5)

    if len(num)==5:
       
        auto.moveTo(1700,925)
        ahk.double_click()
        time.sleep(4)

        auto.write(num)
        time.sleep(0.5)

        auto.moveTo(1707, 977)
        auto.click()
    else:
        print("err")

input()
 
Последнее редактирование модератором:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Ничего не понял,по крайнее мере в какой момент записать эту строку, ну ладно, учту, а документации к коду нет, через многие руки прошел
вам нужно модуль установить ahk, это делается командой pip install ahk в cmd
 
  • Мне нравится
Реакции: Student

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
в cmd pip install ahk
 

Виталян

Новичок
Пользователь
Окт 27, 2022
2
0
1
Ничего не понял,по крайнее мере в какой момент записать эту строку, ну ладно, учту, а документации к коду нет, через многие руки прошел
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
то есть в командной строке))
 

Форум IT Специалистов