Я не знаю достаточно pyusb
, но вы можете решить вторую проблему с Tkinter (одним из наиболее часто используемых графических интерфейсов в Python). Вот пример кода (найден здесь ):
# show mouse position as mouse is moved and create a hot spot
import Tkinter as tk
root = tk.Tk()
def showxy(event):
xm = event.x
ym = event.y
str1 = "mouse at x=%d y=%d" % (xm, ym)
root.title(str1)
# switch color to red if mouse enters a set location range
x = 100
y = 100
delta = 10 # range
if abs(xm - x) < delta and abs(ym - y) < delta:
frame.config(bg='red')
else:
frame.config(bg='yellow')
frame = tk.Frame(root, bg= 'yellow', width=300, height=200)
frame.bind("<Motion>", showxy)
frame.pack()
root.mainloop()
Тем не менее, похоже, что вы не можете изменить положение курсора только с помощью Tkinter (см. Этот поток для некоторых обходных путей). Но если вы пытаетесь установить позицию в тексте, вы можете использовать виджет, как описано в этой теме: Установить позицию курсора в текстовом виджете .
Чтобы отключить мышь, вы можете взглянуть на в этом посте и адаптировать код для отключения мыши вместо сенсорной панели (но пост содержит несколько интересных клавиш для начала).