Modul ueber einen button starten
Hallo zusammen,
ich versuche gerade mein erstes kleines Programm mit Visual Basic 2008 Express zu schreiben, was ich kostenlos zum download zu Verfügung stellen will und habe ein paar Hürden zu überwinden.
Problem 1: Ich starte in einer Konsolenanwendung mehrere externe Programme. Beispiel: Shell("C:\Programme\ProgrammABC.exe")
Da diese externen Programme auch an anderen Orten installiert werden können, muss ich wohl auf die Registry zugreifen, um den Installationpfad zu finden, weiß aber nicht wie ich das mache. Kann mir jemand zeigen, wie ich ein Programm in der Registry finde und dem Shell Befehl sage, dass er diesen Installationspfad benutzen soll, um das Programm zu starten?
Problem 2: Ich habe 3 von den oben erwähnten Konsolenanwendungen, die ich über ein Formular per Button starten möchte. Wie kann ich die Module aufrufen?
Problem 3: Ich möchte per Button eine bestimmte Datei bearbeiten und einen eigenen Editor dafür haben. Diese Datei befindet sich je nach installation an einem anderen Ort. Also gleiches Problem wie beim 1., nur das ich diesmal keine *.exe öffne, sondern eine Datei über einen eigenen Editor. Leider bin ich beim 3. Problem noch ganz am Anfang.
Ich hoffe, ihr könnt mir weiterhelfen, da ich seit Tagen google und kein bisschen weiterkomme.
ich versuche gerade mein erstes kleines Programm mit Visual Basic 2008 Express zu schreiben, was ich kostenlos zum download zu Verfügung stellen will und habe ein paar Hürden zu überwinden.
Problem 1: Ich starte in einer Konsolenanwendung mehrere externe Programme. Beispiel: Shell("C:\Programme\ProgrammABC.exe")
Da diese externen Programme auch an anderen Orten installiert werden können, muss ich wohl auf die Registry zugreifen, um den Installationpfad zu finden, weiß aber nicht wie ich das mache. Kann mir jemand zeigen, wie ich ein Programm in der Registry finde und dem Shell Befehl sage, dass er diesen Installationspfad benutzen soll, um das Programm zu starten?
Problem 2: Ich habe 3 von den oben erwähnten Konsolenanwendungen, die ich über ein Formular per Button starten möchte. Wie kann ich die Module aufrufen?
Problem 3: Ich möchte per Button eine bestimmte Datei bearbeiten und einen eigenen Editor dafür haben. Diese Datei befindet sich je nach installation an einem anderen Ort. Also gleiches Problem wie beim 1., nur das ich diesmal keine *.exe öffne, sondern eine Datei über einen eigenen Editor. Leider bin ich beim 3. Problem noch ganz am Anfang.
Ich hoffe, ihr könnt mir weiterhelfen, da ich seit Tagen google und kein bisschen weiterkomme.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89249
Url: https://administrator.de/forum/modul-ueber-einen-button-starten-89249.html
Ausgedruckt am: 22.04.2025 um 04:04 Uhr
4 Kommentare
Neuester Kommentar
Kann mir jemand zeigen, wie ich ein Programm in der Registry finde
Nun die meisten verewigen sich unter HKLM \ SOFTWAREund dem Shell Befehl sage, dass er diesen Installationspfad benutzen soll,
um das Programm zu starten?
??? Du gibst den Pfad an. Wie in deinem Beispiel:um das Programm zu starten?
Shell("C:\Programme\ProgrammABC.exe")
Ich habe 3 von den oben erwähnten Konsolenanwendungen, die ich über ein Formular
per Button starten möchte. Wie kann ich die Module aufrufen?
Jetzt verwirrst du mich total. Versuchs mal mit:per Button starten möchte. Wie kann ich die Module aufrufen?
Shell("C:\Meinekonsolenanwendung.exe")
Zu Problem 3:
Shell funktioniert auch mit Dateien.
Shell("c:\meineTextdatei.txt")
Dann bestimmt aber windows welche Anwendung dafür geöffnet wird.
Die meisten Editoren haben Start Parameter über die man angeben kann welche Datei geönnet werden soll.
z.B. Shell("notepad.exe c:\meineTextdatei.txt")
Dann mache dir doch eine ini datei wo das drin steht. oder scanne deine komplette Festplatte nach den Programmen durch. Problem ist das der Computer erstmal nicht weiß wo die liegen udn du ihm schon ein wenig Hilfestellung geben musst. Standardmäßig erscheint kein Registryeintrag wenn du ein Programm installierst.