
Primero, cree una carpeta en el directorio temporal y use SHObjectProperties para abrir las propiedades de la carpeta.
Para recuperar identificadores de ventanas independientemente del idioma del sistema, EnumWindows se utiliza con una función de devolución de llamada que busca un nombre de carpeta diferente en cada ventana abierta.
A través de la página de propiedades, se llama al cuadro de diálogo Cambiar icono y su identificador también se puede recuperar usando EnumWindows.
Finalmente, la ruta del ícono se cambia a la DLL (en este caso con una extensión .ico), lo que hace que Explorer cargue la DLL después de presionar el botón Aceptar.
icono
«Icono» es en realidad un archivo DLL simple con una extensión .ico que abre la aplicación de calculadora y contiene recursos de íconos agregados mediante Resource Hacker.
Existen algunas anomalías en la apariencia de los iconos en la vista de carpetas.
Probé esto en dos versiones diferentes de Windows 10 (la última y la anterior) y Windows 11.
ventanas 10
En ambas versiones de Widnows 10, los íconos almacenados en DLL no se muestran cuando la extensión se cambia a .ico
Sin embargo, en la última versión de Windows 10, funcionó hasta que intenté abrir el «ícono» dentro de la aplicación Fotos. Desde entonces no he podido recrearlo.
Para obtener más información, haga clic aquí.









