from WindowsOperator import Windows引用错误
找不到WindowsOperator这个模块
Windows这个模块单独下载也不行
import Windows这样引用也不行
这是怎么回事
import os
import sys
import time
import zipfile
import pywinauto
import pywinauto.findwindows
import win32api, win32gui
import win32process
# from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtWidgets import QMessageBox, QApplication
from PyQt5.QtCore import QTimer
from WindowsOperator import Windows
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QFileDialog
from PyQt5.QtWidgets import QFormLayout, QGridLayout, QGraphicsOpacityEffect
import pynput.keyboard
from PySide2.QtWidgets import QMessageBox, QApplication
from PySide2.QtCore import QTimer
def getApplicationByTitle(windowTitle):
wins = Windows.findWindows()
manuimetaWindows = None
for item in wins:
# if windowTitle in item[1] or getSimlar(item[1], windowTitle) > 0.8:
if windowTitle in item[1]:
manuimetaWindows = item
if manuimetaWindows == None:
print("cannot find the manui meta window!!!!")
return None
print("meta hwnd", manuimetaWindows[0])
thread_id, progress_id = win32process.GetWindowThreadProcessId(manuimetaWindows[0])
app = pywinauto.Application(backend="uia").connect(process=progress_id)
print(app.windows())
return app, manuimetaWindows[0]
def clickByPywinWrapItem(item):
try:
reconnectRect = item.rectangle() #根据特征画特征轮廓,再根据矩形轮廓四个角的坐标计算出中心坐标,注意,点击more... 也能点击到
time.sleep(1)
Windows.cursor_click((reconnectRect.left + reconnectRect.right) // 2,
(reconnectRect.top + reconnectRect.bottom) // 2)
return True
except Exception as e:
print(e)
return False