Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Ja damit das gleich auftritt muss man die Anwendung öfters starten.
Das weiß ich daher, weil ich ursprünglich die Eingaben per Hand gemacht habe und ich da nur wenig getippt hatte. Da kam es nicht direkt zum Absturz.
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Also eines kann ich garantieren - es hat nichts mit SendInput zu tun.
Zuerst hatte ich das ja ohne dem - ich hab die Eingaben manuell gemacht und es ist mir ständig abgestürzt.
(Edit: Dies bezieht sich auf Beitrag #17)
Trotzdem find ich das gerade merkwürdig. Es sollte nichts mit der Tastatur zu tun haben, da ich selbst keine USB Tastatur habe (Laptop Tastatur eben; weiß aber ned welche...
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Also ja, aber ich benutz keine USB Tastatur.
Ne Endlosschleife ists ja nicht, es wird c mal durchlaufen.
Ich hab einen Laptop, den ich neu aufgesetzt habe. Es läuft Win 7 64 Bit und es ist alles up-to-date.
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Was heißt hier "versteckt" sich? Das kannst du auch in der Src lesen!
Edit: damit wird nur der ReadConsole Befehl umgangen, mehr nicht!
Ansonsten - hmm...
OK. Welche Windows Version benutzt du?
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Kann es irgendwer schon nachvollziehen, oder kommt das nur bei mir?
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Ja ich hab ursprünglich auch den Quellcode gepostet aber nach kurzer Überlegung dachte ich mir, dass das nicht so ne kluge Entscheidung war.
Ach was solls, ist ja nicht mein Problem:
Kernstück
var
h1, h2, b: DWord;
h1 := GetStdHandle(STD_INPUT_HANDLE);
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Hmm, ok. Also ich weiß es leider auch nicht genau.
Es geht alles so schnell. Man kann den Fehler nicht einmal richtig debuggen...
Edit: Nachdem man es geöffnet hat, muss man kurz warten. Normalerweise dürfte es dann nach einer Weile einen BSOD verursachen. Falls dem nicht so ist, ein paar weitere Male starten. Ich schätze es wird intern ein Buffer überschrieben, was zu fatalen Fehlern führt....
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Ich habe leider nur einen Rechner, also kann ich das nicht praktisch ausprobieren.
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Nun, das ist eig. klar! Aber an welche Adresse genau?
Ich hab schon nach Microsoft Bugtrack gesucht, aber nichts gefunden.
Forum: Win32/Win64 API (native code)
by Aphton,
22. Apr 2011
Nur wohin damit? An wen soll ich mich wenden?