Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/08/2008, 15:03
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
De acuerdo Respuesta: Visual Basic 2005. Salvar archivos desde Visual Basic.

Bueno, en realidad lo de simular el Ctrl + S era una alternativa a usar SendMessage. Puedes simular la pulsación de teclas usando keybd_event (siempre y cuando la ventana a la que quieres enviar las pulsaciones sea la que tenga el foco).

SendMessage, cómo te voy a explicar. En Windows las ventanas reciben mensajes por cada evento que ocurre, por ejemplo, al hacer click, pulsar una tecla, volver a pintar la ventana, todos esos son mensajes que el sistema envía a la ventana, y ésta las procesa y realiza la acción en cada caso.

Es por eso que en principio te había sugerido usar SendMessage para simular que habíamos hecho click en el menú, aunque creo que será menos complicado simular la pulsación de teclas con el keybd_event.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.