Я использовал следующий код, чтобы получить координаты точки после щелчка мышью (имейте в виду, что я нажимал на случайную точку на экране, а не на фигуре):
import win32api
posvals = [[],[]]
x = 0
state_left = win32api.GetKeyState(0x01)
while x<2:
a = win32api.GetKeyState(0x01)
if a != state_left:
state_left = a
print(a)
if a >= 0:
print('button down')
z,y = win32api.GetCursorPos()
posvals[x] = [z,y]
print(z,y)
x += 1
time.sleep(.001)
print(posvals)
Здесь я сохранил координаты в posvals
, и там есть цикл while
, потому что я хотел записать только 2 клика.Я получил и настроил этот код из другого вопроса о stackoverflow, но я не уверен, какой именно.
Моя текущая проблема заключается в том, что я использую компьютер с Linux и модуль win32api (его официальное название - pywin32).не будет работать, так как это только для окон.Как я могу настроить (или полностью перезапустить) свой код?