¿Cómo se abre una ruta en el explorador por código en C++. Busqué en Google y no pude encontrar nada más que comandos de sistemas para hacer esto, sin embargo, no quiero que bloquee o muestre la ventana de la consola.Abrir en Explorer
Respuesta
Probablemente esté buscando la función ShellExecute() en shell32.h. Se llama con un "verbo de acción", una ruta y parámetros opcionales. En el caso de que esto va a querer ya sea "abierto" o "explorar" de la siguiente manera:
ShellExecute(NULL, "open", "C:\", NULL, NULL, SW_SHOWDEFAULT);
Esto abrirá una ventana del explorador sin ataduras en C :. ShellExecute() dará básicamente la misma acción que escribir un comando en el diálogo Ejecutar. También se encargará de direcciones URL, por lo que el siguiente se abrirá el navegador por defecto del usuario:
ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWDEFAULT);
Aunque asegúrese de prestar atención a la nota en la documentación que ShellExecute se basa en COM (Aunque el código no tiene por qué preocuparse por cualquier objeto COM en sí mismo).
CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)
Esto no muestra la ventana de comandos, solo abre el directorio.
system("explorer C:\\");
Camino con el espacio en blanco no está funcionando –
- 1. Cómo abrir TFS Power Tools - Alerts Explorer
- 2. Python: abrir una carpeta en Explorer/Nautilus/Mac-thingie
- 3. ¿Cómo abrir Windows Explorer cuando hago clic en un botón?
- 4. Su cliente no admite abrir esta lista con Windows Explorer
- 5. abierto "Clase Explorer" en Visual Studio 2010
- 6. ¿Cómo puedo abrir Internet Explorer 9 en modo IE7 de forma predeterminada?
- 7. cloneNode en Internet Explorer
- 8. addEventListener en Internet Explorer
- 9. Internet Explorer 6 e Internet Explorer 7 en el mismo equipo para la depuración
- 10. C#: Cómo abrir ventanas de Windows Explorer con una cantidad de archivos seleccionados
- 11. Acceso mediante programación a la lista de menú "Abrir con" Windows Explorer desde .NET
- 12. Abrir el explorador en un archivo
- 13. Plugin NPAPI en Internet Explorer?
- 14. Degradados en Internet Explorer 9
- 15. Cómo "Revelar en Finder" o "Mostrar en Explorer" con Qt
- 16. powershell cerrar internet explorer gracefully/cleanly
- 17. Abra Windows Explorer y seleccione un archivo
- 18. Windows 7: Property Handler funciona en Explorer pero no FileOpenDialog?
- 19. Abrir algunos directorios recursivamente en Dired
- 20. ¿Cuál es el error de "Operación cancelada" en Internet Explorer?
- 21. Eclipse: Abrir en una nueva ventana
- 22. Internet Explorer toDataURL() alternativa?
- 23. ¿Cómo se abre window.open en Internet Explorer 7?
- 24. Open Explorer - java
- 25. Internet Explorer 9 VHD
- 26. setTimeout Internet Explorer
- 27. Internet Explorer innerHeight
- 28. VS 2010 Performance Explorer
- 29. Complementos de Windows Explorer
- 30. Internet Explorer 8 + Deflate
trabaja un convite y yo lo necesitamos para inicializar la cosa interfaz com, así – Lodle
error C2664: 'ShellExecuteW': no se puede convertir el parámetro 2 de 'const char [5]' a 'LPCWSTR' –
luego use ShellExecuteA –