ShellExecute und Explorer



  • Hallo zusammen,

    ich möchte von meinem Programm aus den Ordner des Explorer ändern. Das heißt:
    Das Programm wird gestartet. Dann wird etwas gemacht und dann sollen die erstellten Dateien gezeigt werden. Dass heust, wenn ein Explorerfenster schon offen ist, soll dort in den Ordner gewechselt werden. Ansonsten neues Fenster.

    Ich habe es mit:
    ShellExecute(FindWindow(NULL,"Release"),"Open","C:\Data",NULL,NULL,SW_SHOW) versucht. Das "Release" war nur zum testen, aber es wurde immer ein neues Fenster geöffnet. Was mach ich falsch?

    Ich bin noch Anfanger und freue mich daher sehr über eine Erklärung.

    Vielen Dank


  • Mod

    Man kann mit diesem Handle nicht steuern, dass ein neues oder altes Fenster geöffnet wird. Dieses Handle benutzt SchelExecute für eigene Fenster Operationen und sollte ein Handle auf Dein Fenster sein.

    Mit ShellExecute kannst Du das Problem nicht lösen. Das wird immer ein neues Explorer Fenster anzeigen.



  • Gibt es sonst noch eine Möglichkeit? Ich würde das sehr gerne so machen wie beschrieben. Welcher Befehl würde sich dafür eigenen?


Anmelden zum Antworten