Inicio
» WINDOWS
»
Cómo cambiar el icono de un script de AutoHotkey en Windows 10
Cómo cambiar el icono de un script de AutoHotkey en Windows 10
Para reemplazar la "H" verde predeterminada de AutoHotkey en el área de notificación de Windows 10, guarda un icono como un .icoarchivo y agrega una línea apropiada para la versión cerca del inicio de tu script. AutoHotkey v1 y v2 usan comandos diferentes, así que elige el fragmento que coincida con la versión que ejecuta tu script. Estos pasos cambian el icono de la bandeja del sistema del script en ejecución; no cambian el icono que Windows muestra para un .ahkarchivo o compilado .exe.
Prepara un archivo de iconos
Utilice un .icoarchivo existente o convierta una imagen que tenga los derechos de uso. Los comandos de iconos de la bandeja del sistema de AutoHotkey cargan un archivo de icono; primero debe convertir un archivo .pngo . Un diseño simple y de alto contraste es más fácil de reconocer en el tamaño pequeño que se usa en la barra de tareas..jpg.ico
Guarda el icono en una carpeta que permanezca en su lugar. Puedes almacenarlo junto al script o usar una ubicación fija, como C:\Scripts\Icons. El script no inserta un archivo de icono independiente solo porque lo mencione mediante su ruta.
Mantén el script y su icono en una carpeta estable, o bien, indica al script la ruta completa del icono.
Si mantienes .icola variable integrada junto al script, A_ScriptDirpuede facilitar el mantenimiento de la ruta si mueves toda la carpeta. De lo contrario, usa la ruta completa al icono. Comprueba que el Explorador de archivos muestre la .icoextensión real y no una segunda extensión oculta como .ico.png.
Seleccione el .icoarchivo correspondiente al comprobar el icono y la extensión.
Agrega el comando icon al script
Abre el .ahkarchivo con el Bloc de notas o tu editor de código habitual. Si quieres deshacer el cambio fácilmente, usa una copia del script.
Coloca el comando correspondiente cerca del inicio del código de inicio del script, antes de una returnlínea que finalice la sección de ejecución automática. No pegues ambos ejemplos en un mismo script.
Para un icono almacenado junto al script, utilice TraySetIcon(A_ScriptDir "\MyIcon.ico"). La documentación oficial de la versión 2 describe TraySetIconcomo la función para cambiar el icono de la bandeja del script.
Para AutoHotkey v1.1
Menu, Tray, Icon, C:\Scripts\Icons\MyIcon.ico
Para un icono junto al script, use Menu, Tray, Icon, %A_ScriptDir%\MyIcon.ico. Esta es la sintaxis del comando v1; no es intercambiable con la llamada a la función v2. La referencia de migración de AutoHotkey enumera TraySetIconcomo el reemplazo v2 para Menu, Tray, Icon.
En la versión 2, colóquelo TraySetIconen la sección de inicio del script y apúntelo al archivo de icono.
Guarda el archivo. Si el script ya se está ejecutando, haz clic derecho en su icono de la bandeja del sistema y selecciona «Salir» . Luego, vuelve a ejecutar el script editado. También puedes usar la opción de recarga del script. El comando del icono se ejecuta al iniciar el script, por lo que guardar el archivo por sí solo no actualiza una instancia que ya se está ejecutando.
Busca el nuevo icono en el área de notificación, a la derecha de la barra de tareas. Si no aparece junto al reloj, selecciona Mostrar iconos ocultos (la flecha hacia arriba) para comprobar el área de desbordamiento. Windows te permite elegir qué iconos del área de notificación se muestran en la barra de tareas.
El icono del script puede aparecer en el panel oculto del área de notificaciones.
Solucionar problemas comunes con los iconos
La letra H verde sigue apareciendo: Confirme que editó la instancia del script que inició, utilizó el comando v1 o v2 correspondiente, guardó el archivo y reinició o recargó el script en ejecución.
El icono no se carga: compruebe la ruta completa, la ortografía y la extensión, y asegúrese de que el .icoarchivo aún existe. Una ruta completa evita confusiones sobre la carpeta de trabajo actual. Si el script y el icono se guardan juntos, utilice A_ScriptDirla opción para que la referencia permanezca junto al script.
El icono de la bandeja del sistema cambió, pero el archivo de script o la aplicación conserva el icono anterior: se trata de iconos distintos. Para un ejecutable compilado, la documentación oficial de Ahk2Exe proporciona la SetMainIcondirectiva del compilador para el icono principal del ejecutable. Cambiar el icono de ese archivo es diferente a llamar a un comando para cambiar el icono de la bandeja del sistema mientras se ejecuta el script.
Estás compartiendo el script: incluye el .icoarchivo y asegúrate de que la ruta del otro equipo coincida, o actualiza la ruta para ese equipo. Un .ahkarchivo simple no incluye el archivo de icono externo.