Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Modul ueber einen button starten

Frage Entwicklung VB for Applications

Mitglied: ScEffZ

ScEffZ (Level 1) - Jetzt verbinden

05.06.2008, aktualisiert 06.06.2008, 4619 Aufrufe, 4 Kommentare

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.
Mitglied: Logan000
06.06.2008 um 08:24 Uhr
Kann mir jemand zeigen, wie ich ein Programm in der Registry finde
Nun die meisten verewigen sich unter HKLM \ SOFTWARE

und dem Shell Befehl sage, dass er diesen Installationspfad benutzen soll,
um das Programm zu starten?
??? Du gibst den Pfad an. Wie in deinem Beispiel:
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:
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")
Bitte warten ..
Mitglied: ScEffZ
06.06.2008 um 09:25 Uhr
Problem 1: Ich will ja, dass das Programm automatisch erkennt, wo das externe Programm installiert ist. Das ganze soll ungefähr so aussehen:
  1. Beispiel:
      • "registry Eintrag Installationspfad" = ProgrammABC
      • Shell("%ProgrammABC%\ProgrammABC.exe")


Problem 2: Es ist ein Visual Basic Project, wo ich Form1, Modul1, Modul2 und Modul3 habe. In Form1 habe ich 3 Button, worüber die einzelnen Module gestartet werden sollen.


Problem 3: Es würde mir reichen, wenn es ungefähr so aussehen würde:
  1. Beispiel:
      • "registry Eintrag Installationspfad" = ProgrammABC
      • Shell("notepad.exe "%ProgrammABC%\Datei.txt")
Bitte warten ..
Mitglied: SvenGuenter
06.06.2008 um 11:33 Uhr
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.
Bitte warten ..
Mitglied: ScEffZ
06.06.2008 um 12:54 Uhr
Die externen Programme erstellen aber einen Registryeintrag, wo der komplette Pfad der *exe drin steht. Ich will ihm sagen: Nimm diesen Reg-Eintrag und starte die *exe
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Sicherheit
gelöst Libreoffice Makros deaktivieren - Button fehlt in LO 5 (2)

Frage von Der-Phil zum Thema Sicherheit ...

Windows 10
"geräte und drucker" unter w8 bzw. w10 zu starten dauert ewig (5)

Frage von tobias3355 zum Thema Windows 10 ...

Microsoft Office
Button für Wechseln zwischen den Tabellenblättern (6)

Frage von lupi1989 zum Thema Microsoft Office ...

Windows 7
Linux über Windows 7 Bootloader starten (4)

Frage von oecke77 zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...