| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
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 ...
![]() |
| | #1 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | 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 |
| | |
| | #2 (permalink) |
| Member of Honour ![]() Registriert seit: 02.10.01 ![]() Likes: 0 | Wie wär's mit ner batch-datei? |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | 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 |
| | |
| | #4 (permalink) |
| Member of Honour ![]() Registriert seit: 02.10.01 ![]() Likes: 0 | 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. ;-) |
| | |
| | #5 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | 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:\" |
| | |
| | #6 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | 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 |
| | |
| | #7 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | Const Pfad = "explorer.exe" Shell Pfad, vbnormalfocus |
| | |
| | #8 (permalink) |
| Member of Honour ![]() Registriert seit: 02.10.01 ![]() Likes: 0 | War das nicht irgendwie logisch Evil? ) |
| | |
| | #9 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | ah *pfff ...ich stand halt bisserl aufm Schlauch und brauch manchmal jemanden, der mich mit der Nase draufstupst ;O) |
| | |
| | #10 (permalink) |
| Registriert seit: 28.08.02 ![]() Likes: 0 | 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 |
| | |
| | #11 (permalink) |
| Bastard Operator ![]() Registriert seit: 02.10.01 ![]() Likes: 14 | Hola Ceth, was gibt es da denn noch für Optionsmöglichkeiten ? Kennst Du ne Seite, wo man da nachschauen kann ? |
| | |
| | #12 (permalink) |
| Registriert seit: 28.08.02 ![]() Likes: 0 | 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. |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |