Seite 1 von 1

Tastaturabfangen - KEIN KEYLOGGER!!!!!!!

Verfasst: Dienstag 3. März 2015, 09:12
von Kalli87
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.

Re: Tastaturabfangen - KEIN KEYLOGGER!!!!!!!

Verfasst: Dienstag 3. März 2015, 09:35
von 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

Re: Tastaturabfangen - KEIN KEYLOGGER!!!!!!!

Verfasst: Dienstag 3. März 2015, 11:32
von Kalli87
@Blackjack: Das hilft mir schon etwas weiter, Danke :)