time.sleep benötigt ganze Zahlen?

8

Ich schreibe ein Makro, das auf bestimmte Punkte auf dem Bildschirm klickt, wenn ich eine Taste drücke.

Beim ersten Drücken einer Taste läuft alles gut.
Ein anderer Tastendruck führt jedoch zu folgendem Fehler:

%Vor%

Hier ist der Code:

%Vor%

Es scheint das erste Mal, dass die Funktion DeleteRun von pyHook ausgeführt wird, time.sleep( ) akzeptiert floats.
Bei allen folgenden Funktionsaufrufen scheint es nur Ganzzahlen zu akzeptieren.

Was verursacht das?
Ich kann nicht 5 Sekunden auf die Maus warten! Es soll Zeit sparen!

Spezifikationen:

  • python 2.7.2
  • Windows 7 (32)
Anti Earth 18.03.2012, 21:28
quelle

2 Antworten

5

Okay, wie wäre es damit? Fügen Sie eine Rückgabe True DeleteRun hinzu:

%Vor%

Ich sollte wahrscheinlich gestehen, dass dies wenig mehr als Google-Fu war: Lesen Sie die Antwort zu diese Frage .

    
DSM 18.03.2012, 22:18
quelle
-1

Ich bin mir nicht sicher, was diesmal mit Windows los ist, aber Sie könnten versuchen, einen hochpräzisen Ruhezustand mit select () ohne Dateideskriptoren vorzutäuschen.

    
user1277476 18.03.2012 21:52
quelle

Tags und Links