Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Shell in VB

Diskussion: Shell in VB im Forum Code Kitchen, in der Kategorie Software Home; Hola, ich schreibe gerade an einem Programm, bei welchem ich über die Shell-Funktion andere Programme aufrufe; Dies geschieht folgendermaßen: Unter ...

Antwort
Alt 12.10.02, 13:21   #1 (permalink)
Bastard Operator
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard Shell in VB


Hola,

ich schreibe gerade an einem Programm, bei welchem ich über die Shell-Funktion andere Programme aufrufe;

Dies geschieht folgendermaßen:

Unter Win9x starte ich Programme mit
Shell "Start c:\windows\explorer.exe", vbHide

und unter Win2k mit
Shell "c:\progra~1\vb98\vb6.exe", vbHide


Wenn ich unter Win9x ein Fenster mit dem Inhalt von dem jeweilig angegebenen Laufwerk mit

Shell "Start c:\", vbHide

ausgeben will, funktioniert das soweit auch. Allerdings habe ich ein riesen Problem damit, eben dies unter Win2k zu realisieren. Wenn ich in der Eignabeaufforderung

start c:\

eingebe, wird ein Fenster mit dem Inhalt von c:\ korrekt aufgerufen; wenn ich das aber über VB realiesieren möchte, passiert gar nichts.

Ich habe mir jetzt gedacht, zuerst die Eingabeaufforderung mit

Shell "cmd.exe"

zu öffnen, aber wie kann ich dort die Argumente für den Befehl start c:\ übergeben ?!?

Weiß da jemand vielleicht weiter ?

Gruß Evil

TheEvilOne ist offline   Mit Zitat antworten
Alt 12.10.02, 18:12   #2 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Wie wär's mit ner batch-datei?
Indi ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 12.10.02, 19:10   #3 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

mh, ja das ist ne gute Idee ... aber es muß ja auch irgendwie so in VB funktionieren ...

Falls ich hierfür wirklich keine Lösung finden sollte, werde ich das mit der Batch-Datei auf jedenfall machen (wieso bin ich da eigentlich noch nicht selbst drauf gekommen
TheEvilOne ist offline   Mit Zitat antworten
Alt 12.10.02, 22:09   #4 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

Probier mal folgendes:

shell("command.com /c cls"), vbhide

Wobei die Angabe /c dafür da sein sollte den Befehl dahinter auszuführen. Garantiere ich aber nicht. Ach ja, und statt cls was vernünftiges. ;-)
Indi ist offline   Mit Zitat antworten
Alt 13.10.02, 16:12   #5 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

Ich dank Dir Indi, so scheints zu funktionieren. Ich kanns zwar erst morgen unter 2k testen, aber unter XP funkzt das wie folgt super:

Shell "cmd.exe /c start c:\"
TheEvilOne ist offline   Mit Zitat antworten
Alt 03.12.02, 09:16   #6 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

Wie man über die Shell-Funktion direkt Programme aufruft, wissen wir ja jetzt

Also z.B.:

Shell "cmd.exe /c start c:\programme\programm.exe"


Es müßte doch irgendwie möglich sein, statt der Pfadangabe eine Variable oder Konstante anzugeben.

z.B. so:

Const Variable = "c:\programme\programm.exe"

Shell "cmd.exe /c start Variable" (ist fehlerhaft)


Hat jemand ne Idee ?


Gruß Evil
TheEvilOne ist offline   Mit Zitat antworten
Alt 03.12.02, 13:07   #7 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

Const Pfad = "explorer.exe"

Shell Pfad, vbnormalfocus
TheEvilOne ist offline   Mit Zitat antworten
Alt 03.12.02, 17:43   #8 (permalink)
Member of Honour
 
Registriert seit: 02.10.01
Indi Leistung: Z3
Likes: 0
Standard

War das nicht irgendwie logisch Evil? )
Indi ist offline   Mit Zitat antworten
Alt 03.12.02, 19:10   #9 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

ah *pfff ...ich stand halt bisserl aufm Schlauch und brauch manchmal jemanden, der mich mit der Nase draufstupst ;O)
TheEvilOne ist offline   Mit Zitat antworten
Alt 05.12.02, 13:04   #10 (permalink)
 
Registriert seit: 28.08.02
Ceth Leistung: Facit NTK
Likes: 0
Standard

HI TheEvilOne!

Wolltest du nicht ursprünglich Fenster öffnen?

Das machst du so:

Shell "C:\WINNT\explorer.exe /N, /E, c:\programme", vbNormalFocus

/N: Neue Instanz des Explorers wird geöffnet

/E: definiert die Explorer Ansicht

+ Startordner (Fenster)

Wenn du es nicht brauchst.......TJAAAA
Ceth ist offline   Mit Zitat antworten
Alt 05.12.02, 14:07   #11 (permalink)
Bastard Operator
Themenstarter
 
Benutzerbild von TheEvilOne
 
Registriert seit: 02.10.01
TheEvilOne Leistung: Z3
Likes: 14
Standard

Hola Ceth,

was gibt es da denn noch für Optionsmöglichkeiten ? Kennst Du ne Seite, wo man da nachschauen kann ?
TheEvilOne ist offline   Mit Zitat antworten
Alt 09.12.02, 09:57   #12 (permalink)
 
Registriert seit: 28.08.02
Ceth Leistung: Facit NTK
Likes: 0
Standard

Hi TheEvilOne!

Du könntest dir z.B. mal den Code hier anschauen:

http://www.mvps.org/vbnet/index.html...ellexecute.htm

Mehr Parameter bei der Ausführung des Explorers sind mir nicht bekannt. Ich kann mir nicht vorstellen, dass es da noch viele gibt...
Dann spiel lieber ein bisschen mit der "rundll32.exe". Da hast du mehr möglichkeiten.
Ceth ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Shell in VB
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Alternative Shell Machine Windows 10 29.11.08 19:35
Google Shell Cyberm@ster Internet Allgemein 17 30.06.08 20:44
[VB5] Shell Arca Code Kitchen 3 04.01.06 00:12
Shell Iker C. Code Kitchen 1 14.02.04 18:06
LSA Shell.... SFNet Windows 1 12.01.04 21:23


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61