Dos-Int unter XP
-
moinz ich hab versucht ein programm zu schreiben das arbeitet wie der dos-befehl time, also man soll die aktuelle Uhrzeit neu stellen können, dies versuche ich mit dem
int 21h, (ah = 2Dh) doch leider geht es nicht, bei meiner freundin gehts anscheinend, die hat 98 ich xp kann das daran liegen?
-
Sofern es ein reines DOS-Prog ist sollte zumnindest sowas triviales funktionieren
-
kann es schon. Ich weiß nicht genau, wie xp aufgebaut ist, aber DOS ist da afaik nicht mehr wirklich existent. Auf meinem 2k funzen die DOS-Interrupts allerdings noch..
cYa
DjR
-
naja er gibt ja auch 00h in al zurück wenns okay war und FFh wenn ein fehler auftrat, wenn ich gültige werte eingebe (z.B. für stunde 0..23) dann kommt da auch 00 und sonst FF aber wirklich verstellen tut er es nicht , sehe ich ja wenn ich den befehl time eingebe
-
Könnte es sein das die Uhr nur in der Box neu gestellt wird?
Kannst du das mal prüfen?mfg
-bg-
-
habe ich , nichtmal in der box wird sie neu gestellt
-
und innerhalb des Progs?
du kannst dir ja auchmal angucken wohin dein INT führt (Debugger).
Wenn ich gleic mal Zeit habe gucke ich auch mal.mfg
-bg-
-
Bist du denn auch ein User der überhaupt Recht hat die Uhr umnzustellen? Man weiß ja nie
Stellt time denn die Uhr um?
-
ja die rechte habe ich und ja mit time klappt es