Page 1 of 1

Quiero mejorar listas de textos con submenú

Posted: 16 Sep 2018, 11:38
by Wazowski
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:

Re: Quiero mejorar listas de textos con submenú

Posted: 16 Sep 2018, 21:22
by Flipeador
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

Re: Quiero mejorar listas de textos con submenú

Posted: 16 Sep 2018, 22:09
by Wazowski
Gracias @Flipeador funciono a la perfección igual manera le echare un vistazo para saber un poco mas.

Un saludo.

Re: Quiero mejorar listas de textos con submenú

Posted: 19 Sep 2018, 14:06
by Wazowski
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.

Re: Quiero mejorar listas de textos con submenú

Posted: 19 Sep 2018, 14:48
by Flipeador
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.

Re: Quiero mejorar listas de textos con submenú

Posted: 19 Sep 2018, 15:04
by Wazowski
Gracias, @Flipeador muy amable

Un saludo.