1 ОС: Windows 10
2 Python 3.10.8 (64-bit)
3 Библиотеки: tesseract 4.1.1 ( список не полный)
4 Код подразумевает периодическое нажатие клавиши P, считывание числа с экрана в реальном времени, и его ввод в определенное окно. При запуске кода в cmd сталкиваюсь с подобными проблемами:No module named 'ahk', а при его удалении и с отсутствием остальных модулей. Я новичок на форуме и с данным ЯП только думаю работать, помогите решить проблему, или мысль подайте.
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()
Последнее редактирование модератором: