Quiero mejorar listas de textos con submenú

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.
Wazowski
Posts: 33
Joined: 16 Jun 2015, 21:04

Quiero mejorar listas de textos con submenú

16 Sep 2018, 11:38

Hola,

Quiero mejorar el siguiente scrip pero agregándole como categorías y desplegando menús tal como pasaría cuando le das clic derecho al rato y te despliega las opciones Ver | Ordenar por | Nuevo | etc...

Tengo esto:

Code: Select all

Menu, Tray, Icon, Settings.ico,

Menu, MyMenu, Add, Fase1, MenuHandler
Menu, MyMenu, Add, Fase2, MenuHandler
Menu, MyMenu, Add, Fase3, MenuHandler
Menu, MyMenu, Add, Fase4, MenuHandler
Menu, MyMenu, Add, Fase5, MenuHandler
Menu, MyMenu, Add, Fase6, MenuHandler
Menu, MyMenu, Add, Fase7, MenuHandler

Return

#z:: ; press windowskey-z to show menu, change this to your mousebuttons
Menu, MyMenu, Show
Return

MenuHandler:
clipboard = %A_ThisMenuItem%
Send ^v
Return
Al presionar la tecla WINDOWS y la tecla Z me a parece este menús

Image
Pero quisiera que me desplegara otro submenú en la Fase1 con otros Ítems que contengan Fase1.1, Fase1.2 Fase1.3 y así sucesivamente

Eso es todo.

Desde ya muy agradecido por la ayuda.

Un saludo :wave:
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Quiero mejorar listas de textos con submenú

16 Sep 2018, 21:22

Hola,
En la documentación de AHK también tienes un ejemplo: https://autohotkey.com/docs/commands/Menu.htm#ex2.

Code: Select all

; primero crea el submenu
Menu SubMenu1, Add, Fase1.1, MenuHandler
Menu SubMenu1, Add, Fase1.2, MenuHandler
Menu SubMenu1, Add, Fase1.3, MenuHandler

; luego el menu principal que contiene los submenus
Menu MyMenu, Add, Fase1, :SubMenu1

; los otros menus principales
Menu MyMenu, Add, Fase2, MenuHandler
Menu MyMenu, Add, Fase3, MenuHandler
Menu MyMenu, Add, Fase4, MenuHandler
Menu MyMenu, Add, Fase5, MenuHandler
Menu MyMenu, Add, Fase6, MenuHandler
Menu MyMenu, Add, Fase7, MenuHandler
return

#z::
Menu MyMenu, Show
return

MenuHandler:
clipboard := A_ThisMenuItem   ; no uses el operador '=' para asignar
SendInput ^v
return
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
Wazowski
Posts: 33
Joined: 16 Jun 2015, 21:04

Re: Quiero mejorar listas de textos con submenú

16 Sep 2018, 22:09

Gracias @Flipeador funciono a la perfección igual manera le echare un vistazo para saber un poco mas.

Un saludo.
Wazowski
Posts: 33
Joined: 16 Jun 2015, 21:04

Re: Quiero mejorar listas de textos con submenú

19 Sep 2018, 14:06

Hola @Flipeador

Hno disculpas la molestias pero me podrías ayudar en varias cositas

1. Se puede personalizar el menú con distinta fuente y color?

Solo he podido cambiar el fondo

Image

2. Como le puedo asignar un icono a cada item1 por ejemplo en el Item1 quiero que vaya el icono de una carpeta en el área blanca izquierda

Desde ya muy agradecido.

Un saludo.
User avatar
Flipeador
Posts: 1018
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Quiero mejorar listas de textos con submenú

19 Sep 2018, 14:48

1) No estoy seguro, pero creo que sí. Leyendo este enlace parece ser posible, pero no es tan fácil, debes utilizar DllCall. No te puedo ayudar de momento con esto, requiere de varias pruebas, recién el fin de semana puedo.

2) Si te fijas en el Ejemplo #4 te muestra como añadir iconos a los menus.
Por ejemplo: Menu MyMenu, Icon, Item1, shell32.dll, -4. shell32.dll es un archivo DLL ubicado en el directorio del sistema, y que contiene varios iconos utilizados por Windows. El número al final es el identificador del recurso icono en el archivo. Puedes usar IconsExtract para ver los iconos disponibles en un archivo.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
Wazowski
Posts: 33
Joined: 16 Jun 2015, 21:04

Re: Quiero mejorar listas de textos con submenú

19 Sep 2018, 15:04

Gracias, @Flipeador muy amable

Un saludo.

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: Google [Bot] and 0 guests