Visual Basic - COMO SABER SI EL BLOCK DE NOTAS ESTA ABIERTO

Life is soft - evento anual de software empresarial
 
Vista:

COMO SABER SI EL BLOCK DE NOTAS ESTA ABIERTO

Publicado por Rodrigo Vera (63 intervenciones) el 03/07/2002 20:50:32
AMIGOS:

Tengo un programa en VB que envia instrucciones a otro programa con el comando SENDKEYS, mi problema es que el otro programa ejecuta un proceso que tiene una cantidad variable de tiempo y la unica manera que tengo de saber cuando se termina ese proceso, es preguntando si en blok de notas esta abierto, ya que crea un archivo cuando comienza el proceso y no lo muestra hasta cuando se abre el block de notas para mostrarlo.

ESPERANDO UNA PRONTA AYUDA...RODRIGO
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:COMO SABER SI EL BLOCK DE NOTAS ESTA ABIERTO

Publicado por Mike (1 intervención) el 03/07/2002 22:52:27
Tal ves esto te pueda ayudar, lo que hace es enumerarte todas las ventanas abiertas en ese momento.

Private Sub Form_Load()
'Set the form's graphics mode to persistent
Me.AutoRedraw = True
'call the Enumwindows-function
EnumWindows AddressOf EnumWindowsProc, ByVal 0&
End Sub
'Add this code to a module
Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
Public Function EnumWindowsProc(ByVal hwnd As Long, ByVal lParam As Long) As Boolean
Dim sSave As String, Ret As Long
Ret = GetWindowTextLength(hwnd)
sSave = Space(Ret)
GetWindowText hwnd, sSave, Ret + 1
Form1.Print Str$(hwnd) + " " + sSave
'continue enumeration
EnumWindowsProc = True
End Function

Saludos.
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

RE:COMO SABER SI EL BLOCK DE NOTAS ESTA ABIERTO

Publicado por Mike (16 intervenciones) el 03/07/2002 22:54:05
Perdon, se me olvidava decirte, lo que tendrias que hacer tambien es comparar el sSave contra la ventana del Block de notas.

Saludos.
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