SoloCodigo

Programación General => Delphi => Mensaje iniciado por: BtbW en Viernes 31 de Octubre de 2003, 00:59

Título: simular el click del mouse en un mainmenu...o bien desplegar
Publicado por: BtbW en Viernes 31 de Octubre de 2003, 00:59
Hola a todos ...estoy haciendo un programilla en delphi 5...y quiciera saber como puedo simular el click del mouse en un main menu..es decir que se despliegue.
ya intente mandandole mensajes utilizando el handle...sendmessage(TmenuItem.Handle.....) y no he podido...alguna idea?  ..Gracias
Título: Re: simular el click del mouse en un mainmenu...o bien despl
Publicado por: BlackTigerX en Lunes 15 de Diciembre de 2003, 21:01
suponiendo que la "tecla aceleradora" (la que abre el menu cuando le das Alt+Tecla) es la letra F

  keybd_event( VK_MENU, Mapvirtualkey( VK_MENU, 0 ), 0, 0 );
  keybd_event( Ord('F'), MapVirtualKey( Ord('F'), 0), 0, 0 );
  keybd_event( Ord('F'), MapVirtualKey( Ord('F'), 0), KEYEVENTF_KEYUP, 0 );
  keybd_event( VK_MENU, Mapvirtualkey( VK_MENU, 0 ), KEYEVENTF_KEYUP, 0 );