Comment ouvrir un chemin dans l'explorateur par le code en C++. Je ai googlé et ne pouvais pas trouver n'importe quoi mais les commandes des systèmes pour le faire, cependant, je ne veux pas qu'il bloque ou affiche la fenêtre de la console.Ouvrir dans l'Explorateur
Répondre
Vous êtes probablement à la recherche de la fonction ShellExecute() dans shell32.h. Il est appelé avec un "verbe d'action", un chemin, et des paramètres optionnels. Dans votre cas, cela voudra soit « ouvert » ou « explorer » comme suit:
ShellExecute(NULL, "open", "C:\", NULL, NULL, SW_SHOWDEFAULT);
Cela ouvrira une fenêtre de l'explorateur non attaché à C :. ShellExecute() donnera essentiellement la même action que de taper une commande dans la boîte de dialogue Exécuter. Il traitera également des URL, de sorte que le suivant va ouvrir le navigateur par défaut de l'utilisateur:
ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWDEFAULT);
Bien assurez-vous de prêter attention à la note dans la documentation ShellExecute repose sur COM (Même si votre code ne doit pas s'inquiéter de tout objet COM lui-même).
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)
Ceci n'affiche pas la fenêtre de commande, ouvre simplement le répertoire.
system("explorer C:\\");
chemin avec un espace blanc ne fonctionne pas –
- 1. Ouvrir une vue dans UITabBarController
- 2. ouvrir le lien dans iframe
- 3. Ouvrir le plugin .NET dans l'onglet
- 4. ouvrir les fichiers locaux dans AS3
- 5. Ouvrir 2 diagrammes Visio dans différentes fenêtres
- 6. Comment ouvrir un SMS spécifique dans Android
- 7. hibernate Ouvrir la session dans la vue
- 8. Ouvrir le lien dans une nouvelle UIWebView?
- 9. Comment ouvrir une nouvelle fenêtre dans aspnet
- 10. Comment "ouvrir" des données XML dans Oracle
- 11. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 12. ouvrir Adobe Flash IDE, ouvrir l'explorateur Windows, plantage
- 13. Comment ouvrir I inconditionnellement pour ouvrir le open_basedir?
- 14. Ouvrir select ie6
- 15. Comment ouvrir SQL2008 Tableau
- 16. Ajax Ouvrir, Fermer Effet
- 17. Personnaliser les raccourcis dans la boîte de dialogue Ouvrir un fichier et Ouvrir le dialogue
- 18. Ouvrir un nouvel onglet
- 19. "Ouvrir" PopUpMenuButton sur MouseOver?
- 20. Comment piéger "ouvrir dans un nouvel onglet" clique dans jquery.click
- 21. ouvrir un fichier * .bat dans une fenêtre contextuelle dans IE
- 22. Ouvrir dans une nouvelle fenêtre link dans un iframe
- 23. Ouvrir l'explorateur sur un fichier
- 24. Comment ouvrir une autre fenêtre
- 25. VB.NET Ouvrir un document Word
- 26. Comment ouvrir un fichier PDF?
- 27. Fenêtres d'interception ouvrir le fichier
- 28. My.Application.CommandLineArgs - peuvent ouvrir le fichier
- 29. Jquery Accordion Fermer puis ouvrir
- 30. iPhone. Ouvrir l'application après appel
fonctionne un régal et je na pas besoin init la chose interface com ainsi – Lodle
erreur C2664: « ShellExecuteW »: ne peut pas convertir le paramètre 2 de « const char [5] » à 'LPCWSTR' –
puis utilisez ShellExecuteA –