Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: Paniic en 27 Agosto 2014, 02:48 am



Título: ¿Accion que inicia el menu de inicio en Windows?
Publicado por: Paniic en 27 Agosto 2014, 02:48 am
¿Cual es la acción que abre el menú de inicio en Windows?

Estoy haciéndome un botón para rainmeter e intentaba que al pulsarlo se abriese el menú.

Este menú: http://res2.windows.microsoft.com/resbox/en/windows%207/main/68440ea7-68ec-4e2f-ad4f-b33006455983_56.jpg

Gracias !



He buscando como he podido y no he encontrado nada.
Intentaré buscar en algun programa de teclas virtuales a ver si en dicha tecla (windows) encuentro alguna direccion.

¿Os suena que sea un ejecutable o una funcion privada del sistema?


Título: Re: ¿Accion que inicia el menu de inicio en Windows?
Publicado por: Eleкtro en 27 Agosto 2014, 05:12 am
¿Cual es la acción que abre el menú de inicio en Windows?

¿Acción?, el menú de inicio se puede abrir enviando la pulsación de la tecla "WIN" (Windows), ahora, internamente se procesan messages de Windows.

¿Os suena que sea un ejecutable o una funcion privada del sistema?

Puedes utilizar la función keybd_event así como SendKeys de la WinAPI para simular la pulsación.

O también puedes utilizar las funciones FindWindow + FindWindowEx + PostMessage para obtener el handle del botón, y enviar el message BM_CLICK (0x00F5) de windows para abrir el menú.

Puedes usar cualquier aplicación de tipo Spy (Ej: WinSPy++, Nektra SpyStudio, Microsoft Inspect) para obtener el nombre de la class, el nombre de la ventana, y el handle.
El botón de inicio está dentro de la ventana de la barra de tareas así que lo más correcto sería acceder por ahí (y no directamente al botón), el nombre de la class del TaskBar es "Shell_TrayWnd", el nombre de la class del botón-inicio es "Button", y en la versión castellana de Windows el título de la ventana del botón-inicio es "Inicio" (en inglés es "Start").

Ahora, no uso rainmeter, desconozco si puedes implementar snippets de programación y usar la winAPI, pero preguntaste por la función de windows y ahí te respondí.

Saludos