方程式などのシーケンスをリッスンするロガーがありますが、「L_control」や「shift」などのすべてのキー押下を削除する必要があります。ASCII番号を取得してから、chr(event.Ascii)を使用しますが、戻ってきます。 CtrlキーとShiftキーを押しながらスペースを使用します。
現在、これを使用して不要な文字をすべて削除していますが、機能していないようです。改善のアイデアはありますか?
def removeChars(l):
acceptedChars = ["[", "]", "+", "-", "/", "*", "^", "*", "(", ")"]
newL = ""
for x in range(0, len(l)):
if l[x].isalpha() or l[x] in acceptedChars or l[x].isdigit():
newL = newL + l[x]
return newL
編集:
pyHook
キーイベントの取得に使用しevent.Ascii
、ASCII値の取得に使用chr(event.Ascii)
してから、文字の取得に使用しています