Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Verlangsamen einer anderen Applikation


kandesbunzler - Di 04.11.08 16:52
Titel: Verlangsamen einer anderen Applikation
Hallo allerseits,

wie kann ich gezielt eine (Fremd-)Applikation (nicht das gesamte System!) künstlich verlangsamen?

Hintergrund: Ein Druckertreiber reagiert zu früh, bevor der Ausdruck den Drucker verlassen hat. Ein "Delayer" soll den Druckertreiber für bspw. eine Sekunde "schlafen" legen, damit der Drucker wieder ready ist, bevor der Treiber wieder darauf zugreift.

Hierzu habe ich mich mit "sleep" versucht, aber dabei wird nur die eigene Applikation bzw. Windows verlangsamt.

Danke und auf bald ...
kandesbunzler.


kandesbunzler - So 09.11.08 17:47

Hallo allerseits,

hat keiner eine Idee?
Der sleep - Befehl verzögert ja nur die eigene Applikation ...

Auf bald ...
kandesbunzler.


BenBE - So 09.11.08 18:41

Schreib den Hersteller deines Druckertreibers an und bitte ihn, das Problem zu beheben.


Flamefire - So 09.11.08 18:56

nimm dir nen debugger (ollydebugger) such die position in dem programm, das verzögert werden soll und mach mit ner codecave nen sleep-befehl da rein...
das ganze vl noch als dll und mittels dll-injection jeweils laden

könnte aber leicht kompliziert werden....je nachdem ob du da schonmal was in der richtung gemacht hast