Grundsätzlich erstmal nein.
Über die OpenToolsAPI könntest du beim Start/Ende des Debuggings die Systemzeit ändern,
aber das wäre ungünstig.
Du kannst im Programm auf
IsDebuggerPresent prüfen und dann eine eindere Zeit verwenden.
Oder du mußt im Programm die Datumsfunktionen "hooken". (auch mit IsDebuggerPresent prüfen und nur dann den Hook aktivieren)
* Direkt die beiden gewünschten Funktionen (Date/Now)
* oder
GetLocalTime, welches die beiden Delphifunktionen verwenden
> aber was ist mit dem Datum/Uhrzeit aus anderen APIs? (das wäre dann unverändert)
[edit]
Zitat:
Lässt sich dieses Programm per Komandozeile benutzen, dann kannst du es als Host-Anwendung für deine Anwendung benutzen.
Aber ob du dann dein Programm noch debuggen kannst ... ich weiß nicht, da es ein "neuer" Prozess wird.
Menü > Start > Parameter... >
> Host-Anwendung = die RunAsDate.exe
> Parameter = hier mußt deine EXE rein
> Arbeitsverzeichnis = hier auch das Verzeichnis deiner EXE