![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hallo allerseits,
ich plage mich seit einiger Zeit mit folgendes Problem. Habe ein altes DOS-Programm gefunden, daß ich hin und wieder mal benutzen möchte. Nun suche ich nach einer Möglichkeit das Programm sofort zu starten. Also nicht über: Start > Ausführen > cmd /k G:\FTRKALC\FTR.EXE Sondern es soll irgendwie über eine *.pif auf'm Desktop angesteuert werden. Ich klicke also auf die *.pif, der steuert eine *.bat an, in der die Befehlszeile zum starten des Programms steht, zugleich auch Angaben über Fenstergröße etc. Müßte doch möglich sein oder? Hab's schon mit eine vbs versucht, etwa so: QUELLTEXT set WSHShell = CreateObject("WScript.Shell") WSHShell.Run "C:\WINDOWS\system32\cmd.exe G:\FTRKALC", 1 und gebe dann FTR.EXE von Hand ein... Gefällt irgendwie nicht ![]() Wer hilft mir auf die Sprünge? cu Conny |
|
|
![]() |
![]()
Beitrag
#2
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hallo,
habe noch ein Wenig herumprobiert, folgendes ist dabei heraus gekommen. Habe sowohl meine *.vbs verfeinert, als auch eine *.bat geschrieben. Beides Funktioniert ![]() Aaaber wenn das Programm einmal getartet ist, geht meine CPU auf Tilt! Da wird wohl irgendwas 'geschleift' (endlos wiederholt), die CPU wird eine Dauerbelastung von über 90% ausgesetzt.... ![]() ![]() Bzw. wie kann ich überprüfen *wer* meine CPU so quält? Dankbar für sachdienliche Hinweise, Conny |
|
|
![]()
Beitrag
#3
|
|
unser täglich Posting gib uns heute ![]() ![]() ![]() Gruppe: User Beiträge: 230 Mitglied seit: 28.01.2006 Wohnort: Braunschweig Mitglieds-Nr.: 5.804 ![]() |
Hallo, habe noch ein Wenig herumprobiert, folgendes ist dabei heraus gekommen. Habe sowohl meine *.vbs verfeinert, als auch eine *.bat geschrieben. Beides Funktioniert ![]() Aaaber wenn das Programm einmal getartet ist, geht meine CPU auf Tilt! Da wird wohl irgendwas 'geschleift' (endlos wiederholt), die CPU wird eine Dauerbelastung von über 90% ausgesetzt.... ![]() ![]() Bzw. wie kann ich überprüfen *wer* meine CPU so quält? Dankbar für sachdienliche Hinweise, Conny High Conny, tja, da benutzt man etwas seit Jahren und merkt nicht mal, dass es da eine Macke gibt. ![]() Ich habe nämlich noch nie den Taskmgr laufen lassen, wenn ich DOS aufgerufen habe, und an der Performance war auch nichts zu mäkeln. Ich habe es mir jetzt mal angesehen: stimmt, CPU-Belastung liegt bei 90-100%, merke ich aber eigentlich nicht. Sobald ich das Programm im Fenster laufen lasse, bzw. wieder im XP bin, ist alles in Ordnung. Kommt mir fast so vor, als ist das nur ein Schönheitsfehler. Ich werde nachher mal was CPU-intensives laufen lassen, mal sehen, ob das dann in die Knie geht. (Ich weiß nur noch nicht was, vielleicht Video-Transcoding oder Bildbearbeitung) Tja, bis dahin: es läuft ja, so wie ich will, also stört mich diese Kleinigkeit im Moment nicht. bis dann jomal |
|
|
![]()
Beitrag
#4
|
|
unser täglich Posting gib uns heute ![]() ![]() ![]() Gruppe: User Beiträge: 230 Mitglied seit: 28.01.2006 Wohnort: Braunschweig Mitglieds-Nr.: 5.804 ![]() |
Hallo, habe noch ein Wenig herumprobiert, folgendes ist dabei heraus gekommen. Habe sowohl meine *.vbs verfeinert, als auch eine *.bat geschrieben. Beides Funktioniert ![]() Aaaber wenn das Programm einmal getartet ist, geht meine CPU auf Tilt! Da wird wohl irgendwas 'geschleift' (endlos wiederholt), die CPU wird eine Dauerbelastung von über 90% ausgesetzt.... ![]() ![]() Bzw. wie kann ich überprüfen *wer* meine CPU so quält? Dankbar für sachdienliche Hinweise, Conny High Conny, tja, da benutzt man etwas seit Jahren und merkt nicht mal, dass es da eine Macke gibt. ![]() Ich habe nämlich noch nie den Taskmgr laufen lassen, wenn ich DOS aufgerufen habe, und an der Performance war auch nichts zu mäkeln. Ich habe es mir jetzt mal angesehen: stimmt, CPU-Belastung liegt bei 90-100%, merke ich aber eigentlich nicht. Sobald ich das Programm im Fenster laufen lasse, bzw. wieder im XP bin, ist alles in Ordnung. Kommt mir fast so vor, als ist das nur ein Schönheitsfehler. Ich werde nachher mal was CPU-intensives laufen lassen, mal sehen, ob das dann in die Knie geht. (Ich weiß nur noch nicht was, vielleicht Video-Transcoding oder Bildbearbeitung) Tja, bis dahin: es läuft ja, so wie ich will, also stört mich diese Kleinigkeit im Moment nicht. bis dann jomal |
|
|
![]()
Beitrag
#5
|
|
unser täglich Posting gib uns heute ![]() ![]() ![]() Gruppe: User Beiträge: 230 Mitglied seit: 28.01.2006 Wohnort: Braunschweig Mitglieds-Nr.: 5.804 ![]() |
[quote name='jomal' post='22593' date='18.03.2006 - 23:06'][quote name='jomal' post='22592' date='18.03.2006 - 22:21']
[quote name='Conny' post='22590' date='18.03.2006 - 20:51'] Hallo, habe noch ein Wenig herumprobiert, folgendes ist dabei heraus gekommen. Habe sowohl meine *.vbs verfeinert, als auch eine *.bat geschrieben. Beides Funktioniert ![]() Aaaber wenn das Programm einmal getartet ist, geht meine CPU auf Tilt! Da wird wohl irgendwas 'geschleift' (endlos wiederholt), die CPU wird eine Dauerbelastung von über 90% ausgesetzt.... ![]() ![]() Bzw. wie kann ich überprüfen *wer* meine CPU so quält? Dankbar für sachdienliche Hinweise, Conny[/quote] Hallo Conni, noch etwas zu der Lösung mit *.BAT: die Bildschirmdarstellung unterscheidet sich, wenn ich das DOS-Programm (hier: QBX) direkt aufrufe von der mit Aufruf über *.BAT. Obwohl die _default.pif und die qbx.pif völlig identisch sind, was die gesamten Einstellungen angeht, bis auf den Programmnamen, habe ich nur über die Batch-Lösung die Original DOS-Einstellung. Beim direkten Aufruf erscheint die Schrift schön grobkörnig, dafür statt der üblichen 25*80 Zeichen 44*80 Zeichen, auch sonst eon paar Ungereimtheiten. Zum Speicher usw.: ich habe alles auf Auto stehen lassen, kein XMS, EMS usw., auch kein Kompatibilitätsmodus (bringt übrigens keinen Unterschied). Wenn ich eine Bildbearbeitung laufen lasse, z.B. GIMP, ein großes Bild lade und z.B. drehe, passiert etwas Interessantes. Statt der 100% geht trotz Mehrarbeit die CPU-Belastung nach unten, auch wenn ich wieder zum DOS-Task wechsle. Der Vorgang dauert nicht wesentlich länger als solo. Liegt wohl an der dynamischen Verwaltung respektive Leerlaufaktivität. Ach ja, sollte das von Dir verwendete Programm TSR-Routinen ausführen, wird es komplizierter. Lies hierzu am besten unter \WINDOWS\SYSTEM32 die Dateien CONFIG.NT und AUTOEXEC.NT, wenn es vermeidbar ist, benutze solche Programme möglichst nicht. So, ich hoffe, Dir geholfen zu haben, ciao, jomal |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 06.05.2025 - 14:04 |