vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Explorer fenster schließen 
Autor: Sword
Datum: 10.06.07 15:25

der Titel klingt eigentlich so, dass man meint, sowas müsste hier haufenweise drinstehen^^
allerdings hab ich jetzt nach ner halben stunde keine Lust mehr in FAQ und Forum zu suchen...

ich hab ein Problem.
ich versuche nämlich eine exe-datei mit einem Programm aufzurufen.
das klappt auch ganz gut ...

dim at as string
at = "H:\Maumau.exe"
shell(at)

jetzt passiert es allerdings, dass Maumau.exe nciht auf dessen Ressourcen zugriefen kann!
die Highscore ist bei jedem aufruf nciht lesbar und eigene Optionen werden überschrieben.
das ist auch mit anderen Programmen so.
da das seltsamerweise dann aber klappt, wenn man den Ordner aufruft, in dem die Dateien liegen, dachte ich mir, dass mein Programm doch den Ordner aufrufen könnte.

also such ich mal im internet, wie man andere Dinge als exe-Dateien öffnen kann.

<DllImport("shell32.dll", CharSet:=CharSet.Auto)> _
Private Shared Function ShellExecute _
(ByVal hWnd As IntPtr, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Int32) As IntPtr
End Function

Wird mir da auf den Tisch geknallt... nach 15 min konnte ich dann alle Variablen ausfüllen^^ dabei fand ich es seltsam, dass meine Form kein hWnd kannte^^

ShellExecute(IntPtr.Zero, "Open", "H:\", Nothing, Nothing, 1)

doch immer wieder einen Ordner zu öffnen fand ich eigentlich net so gut^^ also dachte ich mir: lass den sich doch gleich wieder schließen!

doch dazu hab ich zur abwechlung mal nichts gefunden^^
ich hab zwar herausgefunden, dass man das benutzen kann:

Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" _
(ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long

Private Declare Function PostMessage Lib "user32" _
Alias "PostMessageA" _
(ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long

aber wie benutzt man das^^
ich kenne den Fensternamen nicht und die ganzen anderen Parameter lassen mich auch teilweise hilflos zurück^^


FRAGE: wie kann man ein Explorer fenster aus dem Programm heraus schließen?

__________________________________
irgendwas wird schon rauskommen^^

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Explorer fenster schließen794Sword10.06.07 15:25

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-2025 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