Seite 1 von 1
Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Mittwoch 24. Juni 2020, 22:11
von Lukas2762
Hi,
ich möchte ein Script schreiben, das ein ganz normales Fenster hat , z.B. TKinter, und dann eine per Tastenkombination, z.B. Strg + F11 einen Sound abspielt.
Ich habe nur ein Problem: Wie mache ich, dass das Programm trotzdem auf meine Tastenkombination hört, auch wenn das Fenster nicht im Fokus ist?
Ich kenne mich mit Python leider noch nicht so gut aus, daher wäre es super, wenn Antworten in einfacher Sprache wären
Danke im Voraus.
Gruß,
Lukas
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 07:44
von peterpy
Hallo Lukas,
hast Du's schon mit einem Event probiert?
Gruss
Peter
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 08:36
von __deets__
@peterpy: wenn du damit bind & co meinst - das hat damit nichts zu tun. Tkinter kann frisch aus der Verpackung keine globalen Shortcuts nicht.
@Lukas2762: du musst dir für das hier installieren und benutzen:
https://pypi.org/project/keyboard/
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 20:57
von Lukas2762
Ok, danke, das Keyboard Module sieht nicht schlecht aus

nur noch eine Frage: wie kann ich bei dem keyboard.add_hotkey Befehl eine Funktion ausführen anstatt etwas in die Konsole zu schreiben?
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 21:12
von __blackjack__
@Lukas2762: Ähm Du hast Beispielcode in dem `add_hotkey()` dazu verwendet wird die `print()`-Funktion aufzurufen und fragst jetzt wie man das dazu bringt eine Funktion aufzurufen‽ Die Frage macht nicht wirklich Sinn.
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 21:13
von Lukas2762
Wie gesagt, ich habe leider noch fast gar keine Ahnung von dem ganzen.
Warum macht die Frage keinen Sinn?
Re: Python ausführen, auch wenn es nicht im Fokus ist?
Verfasst: Donnerstag 25. Juni 2020, 21:51
von __deets__
print ist eine Funktion. Wenn du die benutzen kannst, weißt du schon, wie man eine Funktion benutzt. Und darum macht es keinen Sinn, die Fragen zu stellen.