Pyautogui aktualisiert die Mausposition nicht auf HimbeerLinux

Linux verstehen
Guest
 Pyautogui aktualisiert die Mausposition nicht auf Himbeer

Post by Guest »

Ich versuche, die Mausposition auf meinem Raspberry 4 zu ermitteln. Ich habe früher pyautogui verwendet, was gut funktioniert hat. Aber auf dem Raspberry ist die von pyautogui zurückgegebene Mausposition veraltet.
Andere Funktionen auf pyautogui funktionieren einwandfrei.
Hier sind einige Details
Betriebssystem:

Code: Select all

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Ein Hinweis zur Pyautogui-Installation:
Bei Verwendung des empfohlenen Befehls erhalte ich die folgende Fehlermeldung:
python3 -m pip install pyautogui
error: externally -managed-environment
× Diese Umgebung wird extern verwaltet
╰─> Um Python-Pakete systemweit zu installieren, versuchen Sie apt install
python3-xyz, wobei xyz das Paket ist, das Sie installieren möchten.
Wenn Sie ein nicht von Debian gepacktes Python-Paket installieren möchten,
erstellen Sie eine virtuelle Umgebung Verwenden Sie python3 -m venv path/to/venv.
Dann verwenden Sie path/to/venv/bin/python und path/to/venv/bin/pip. Stellen Sie
sicher, dass Sie python3-full installiert haben.
mit der Installation:
sudo pip3 install pyautogui --break-system-packages
... ok - pyautogui-Version: 0.9.54
Die Installation verlief einwandfrei. Funktionen funktionieren in meinem Python (Python 3.11.2).
Beispielcode:

Code: Select all

    import pyautogui, sys
print("pyautogui  : ",pyautogui.__version__)
print("Screen size: ",pyautogui.size())
pyautogui.alert("PyAutoGUI-Alert")
x, y = pyautogui.position()
print("X:",x," Y:",y)
pyautogui.moveTo(100, 150)
x, y = pyautogui.position()
print("X:",x," Y:",y)
print("End")
Ergebnis:
pyautogui: 0.9.54
Bildschirmgröße: Größe (Breite=1920, Höhe=1080)
X: 500 Y: 268X: 100 Y: 150
End
Das Ergebnis der Mausposition ist falsch – es sieht altbacken aus, wenn Sie es platzieren in einer Schleife.
Jede Idee oder jeder Hinweis ist willkommen.
Grüße,
HEP

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post