Tastaturabfangen - KEIN KEYLOGGER!!!!!!!

Fragen zu Tkinter.
Antworten
Kalli87
User
Beiträge: 281
Registriert: Montag 10. November 2014, 11:27

Grüße Forum,

schon mal vorweg, ich möchte KEIN KEYLOGGER schreiben!

Was ich möchte is eine Menüsteuerung zum besseren bedienen da Buttons das ganze recht
unübersichtlich machen.

Ich bin soweit gekommen das ich nur über ein Entry-Feld die Tastatureingabe
abgefangen wird und dementsprechend mir der char, keycode und der keysym
angezeigt wird, soweit sogut.
Das ganze is aber natürlich etwas umständlich da die Eingabe ja immer nur im
Entry-Feld stattfindet ich möchte das ganze aber abfangen sobald die Taste
betätigt wurde.

Code: Alles auswählen

__author__ = 'Kalli87'

import tkinter

def ende(e):
    main.destroy()

def kev(e):
    lbanz["text"] = "Zeichen: " + e.char + ", Beschreibung: " + e.keysym + ", Codezahl: " + str(e.keycode)

main = tkinter.Tk()

e = tkinter.Entry(main)
e.bind("p", kev)
e.bind("+", kev)
e.bind("%", kev)
e.bind(",", kev)
e.bind("1", kev)
e.bind("0", ende)
e.grid()


lbhlp = tkinter.Label(main, text = "Taste p oder % oder , oder 1 und 0 für Ende", width=40)
lbhlp.grid()

lbanz = tkinter.Label(main)
lbanz.grid()

main.mainloop()

Vielleicht kann mir einer von euch etwas dazu berichten.
BlackJack

@Kalli87: Du könntest die Tastenereignisse an das `Tk`- oder `Toplevel`-Exemplar binden. Mehr Informationen zu den vier Ebenen an die man Ereignisbehandlung binden kann und in welcher Reihenfolge die abgearbeitet werden: http://effbot.org/tkinterbook/tkinter-e ... ndings.htm
Kalli87
User
Beiträge: 281
Registriert: Montag 10. November 2014, 11:27

@Blackjack: Das hilft mir schon etwas weiter, Danke :)
Antworten