vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
VB 6.0 auf Konsole schreiben 
Autor: Patrick_Sei
Datum: 26.07.06 13:35

Hallo ich habe ein VB 6.0 Programm mit dem ich auf die Konsole schreiben will.
Durch die Benutzung der API Funktion:

Declare Function WriteConsole Lib "kernel32" Alias "WriteConsoleA" _
(ByVal hConsoleOutput As Long, lpBuffer As Any, ByVal _
nNumberOfCharsToWrite As Long, lpNumberOfCharsWritten As Long, _
lpReserved As Any) As Long

...ist dies möglich.

Wenn ich meine fertig kompilierte EXE Datei in ein Dos Fenster ziehe, öffnet sich bei Start ein weitreres cmd Fenster in dem die Ausgaben erscheinen.

Aufgerufen wird die Funktion folgendermaßen:

Dim Result As Long, sOut As String, cWritten As Long
sOut = "Ich bin auf der Konsole" & vbCrLf
Result = WriteConsole(hConsole, ByVal sOut, Len(sOut), cWritten, _
ByVal 0&)

Was ich erreichen will ist folgendes:

Ich will das die Ausgaben in dem selben Command Fenster erscheinen, in dem ich auch die Anwendung gestartet habe. Auf deutsch ich muss irgendwie das Handle der aktuellen Dos Box ermitteln.

Hat jemand einen Lösungsansatz ?

Gruss
Patrick
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB 6.0 auf Konsole schreiben997Patrick_Sei26.07.06 13:35
Re: VB 6.0 auf Konsole schreiben508+++MaRuSo+++22.04.08 17:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel