Power Builder - Menu tipo D.O.S.

 
Vista:

Menu tipo D.O.S.

Publicado por Romulo (26 intervenciones) el 30/09/2003 23:54:03
Un saludo desde PERU.
Quiera saber si hay alguna manera de que al abrir la aplicacion, se muestre abierto el primer menu de mi sistema, asi como los programas antiguos D.O.S., es como darle un F10 y luego flecha abajo. He probado mandando el codigo de la tecla F10 con un Send pero nada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Enviar teclas

Publicado por Oscar (1178 intervenciones) el 01/10/2003 01:57:51
Para enviar teclas a cualquier aplicación externa, archivo o ventana, puedes usar WSH (Windows Scripting Host).

1. Con una API controlaremos el tiempo en miliseg; para eso, en Declare Global external Fuctions, pegas:
SUBROUTINE Sleep(Long lMilliSec) LIBRARY "Kernel32.dll"

2.El script es:

OleObject wsh
Integer li_rc

wsh = CREATE OleObject
li_rc = wsh.ConnectToNewObject( "WScript.Shell" )
//Para ejecutar cualquier aplicación externa:
//wsh.Run("miejecutable.exe")

//En tu caso, es sólo la ventana que contiene tu menú
open(w_principal)

//Envías las teclas que quieres:
//F10
Sleep(500)
wsh.SendKeys("{F10}")
//Flecha Abajo
Sleep(500)
wsh.SendKeys("{DOWN}")

//Si está subrayada la letra "a" de tu menu (Archivo)
//Puedes enviar también: ALT+A
//Sleep(500)
//wsh.SendKeys("%a")

// Liberas de memoria
wsh.DisconnectObject()

Nota: Si deseas la lista completa de teclas u otra duda, me avisas. Acá van unas cuantas:
MAYÚSCULAS +
CTRL ^
ALT %
TAB {TAB}, etc, etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar