![]() |
Programm im Windows NT Textmodus ausführen?
Wie lässt sich ein Prozess im Windows NT 4/5/5.1 Textmodus ausführen, wie es Partitionierer, oder "convert" beim Konvertieren der Systempartition machen?
Danke für eure Antworten, schonmal im Vorraus. |
Re: Programm im Windows NT Textmodus ausführen?
Erstell mit Delphi eine Konsolenanwendung.
|
Re: Programm im Windows NT Textmodus ausführen?
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
|
Re: Programm im Windows NT Textmodus ausführen?
Ich habe diese
![]() |
Re: Programm im Windows NT Textmodus ausführen?
Zitat:
|
Re: Programm im Windows NT Textmodus ausführen?
@turboPASCAL: Konsolenanwendungen sind meines Wissens nach Anwendungen, die unter Win32 in einem Fenster, das den an stdout(STD_OUTPUT_HANDLE) gesendeten Text enthält/ausgibt(Fenster kann auch auf Vollbildmodus gestellt werden).
ich meine aber den Modus, den z.B. CHKDSK nach Systemabstürzen nutzt um das System zu checken. Man sieht bei 2k+xp oben das Logo, darunter den Text und bei nt4 nur einen blauen Bildschirm mit Text. |
Re: Programm im Windows NT Textmodus ausführen?
Moin New,
dazu könntest Du mal hier nachlesen: ![]() Diese Programme können, AFAIK, nur die Funktionen der NTDLL.DLL nutzen. Die einzige mir bekannte Dokumentation zu diesen Funktionen gibt es, z.B., in diesem Buch: ![]() (die ein bis zwei Wochen Zeit bis "versandfertig" würde ich allerdings nicht zu genau nehmen. Bei mir hat es 8 Wochen gedauert, und zwischendurch wechselte die Zeitangabe auch mal auf nicht mehr lieferbar ;-)) |
Re: Programm im Windows NT Textmodus ausführen?
@Christian Seehase: Danke Für die antwort!
|
Re: Programm im Windows NT Textmodus ausführen?
Da wirst du wohl auf Delphi verichten müssen und das DDK benutzen müssen:
Zitat:
|
Re: Programm im Windows NT Textmodus ausführen?
Ich hab ma was mit Delphi gemacht.
![]() Wenns jemanden interessiert könnte ich dafür ne Unit basteln, die man dann nur einbindne muss. |
Re: Programm im Windows NT Textmodus ausführen?
|
Re: Programm im Windows NT Textmodus ausführen?
Blöde Frage zwischendurch, das müsste ja dann auch mit WinXP funktionieren ?
Und was hat das mit der *.Reg auf sich ? Ich würde mir gern ein Programm bastel das mir vor dem Start von XP ein paar Dateien löscht, natürlich mit Textausgabe usw. |
Re: Programm im Windows NT Textmodus ausführen?
Warum reicht es nicht, wenn das Programm im AutoStart liegt? Warum so kompliziert?
|
Re: Programm im Windows NT Textmodus ausführen?
Eigentlich kann man sich die Frage ja selbst beantworten. Zu dem Zeitpunkt ist noch kein anderes Programm gestartet, und man kann somit auch Dateien löschen die unter Windows schon geöffnet sind (man kann zwar auch mit anderen Tools zwar die Handles freigeben)
Von Sysinternals: Why would such programs be needed? Any program that must run before the Win32 subsystem is started (around the time the logon box appears) must be a native application. The most visible example of a native application is the "autochk" program that runs chkdsk during the initialization Blue Screen (its the program that prints the "."'s on the screen). Naturally, the Win32 operating environment server, CSRSS.EXE (Client-Server Runtime Subsystem), must also be a native application. Von dir Luckie hätte ich schon erwartet, dass du die Vor- und Nachteile bezüglich einem Native Programm und einem Autostartprogramm selbst erkennst. |
Re: Programm im Windows NT Textmodus ausführen?
Zitat:
|
Re: Programm im Windows NT Textmodus ausführen?
Daß man mit Delphi Treiber schreiben kann, wurde uns allen schon bewiesen, aber das was für Treiber gilt, gilt auch für Native Apps. Es lohnt sich einfach nicht alles über Bord zu werfen um von Grund auf neu mit eigener RTL durchzustarten, wenn andere Entwicklungstools (sprich DDK) das alles bieten. Und zwar sowohl kostenlos als auch professionell/detailliert.
Hier ein paar Tips zu Native Apps: ![]() Viel Erfolg, |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz