“Conocimientos Programación>Visual Basics Programación

Cómo activar una ventana para ver la API en Visual Basic 6

2014/12/20
En el desarrollo de una aplicación en Visual Basic 6 , si desea activar otra aplicación de Windows o en la ventana , puede hacerlo fácilmente . Sin embargo, si usted desea hacer que la ventana aparece en la parte frontal y se muestra , se requiere mucho más código que usted puede darse cuenta al principio. Este proceso es muy útil ya que le permite interactuar con otros programas en su ordenador . Tenga en cuenta que no puede utilizar este procedimiento para iniciar otra aplicación que ha sido creada en VB6 . Instrucciones
1

Abra el script VB6 en su editor de VB preferido
2

Copia y pega el siguiente código en el código declaraciones : . Private Declare Function FindWindow Lib " user32 " ; _Alias ​​" FindWindowA " _ ( lpClassName ByVal como secuencia, _ByVal lpWindowName As String ) As Long

Private Declare Function GetClassName Lib " user32 " _Alias ​​" GetClassNameA " _ ( ByVal hWnd As Long , lpClassName _ByVal Como cadena , nMaxCount _ByVal As Long ) As Long
3

Copia y pega el siguiente código en la sección de procedimientos : GetClassNameFromTitle Public Sub () Dim sInput Como StringDim hWnd Como LongDim lpClassName Como StringDim nMaxCount Como LongDim LRESULT As Long ' rellenar el búfer de cambio de GetClassNamenMaxCount = 256lpClassName = espacio ( nMaxCount ) ' Nota : debe ser un matchsInput exacta = InputBox ("Escriba exactamente el título de la ventana :") ' No hay validación se lleva a cabo , ya que es una versión de depuración ventana utilityhWnd = FindWindow ( vbNullString , sInput ) ' Obtener el nombre de la clase de la ventana , de nuevo, no validationlresult = GetClassName ( hWnd, lpClassName , nMaxCount ) Debug.Print "Ventana :" & sInputDebug.Print " nombre de clase: "& Left $ ( lpClassName , LRESULT ) End Sub
4

clic " GetClassNameFromTitle "en la ventana de depuración y haga clic en" Ejecutar " . Esto debería mostrar el nombre de la clase de la ventana. Esto proporciona la estructura básica para el proceso
5

Agregue la siguiente secuencia de comandos si desea incluir el proceso en un envoltorio : . FActivateWindowClass Función Pública ( psClassname como secuencia) como BooleanDim hWnd Como LonghWnd = FindWindow ( psClassname , vbNullString ) Si hWnd > 0 entonces ' ShowWindow devuelve True si la ventana estaba oculta . No me importa lo que yo uso el estilo de sub - ShowWindow y SW_SHOW declarados en otra parte ' SW_SHOW mostrará la ventana en su tamaño actual y positionCall ShowWindow hWnd, SW_SHOWfActivateWindowClass = FindWindow TrueElse ' falló, FalsefActivateWindowClass retorno = FalseEnd IfEnd Función


Visual Basics Programación
Cómo desactivar un servidor de desarrollo de ASP.NET
Error de Visual Basic: Subíndice fuera del intervalo
Cómo convertir DirectX estereoscópica Tri Vert
Cómo hacer que su imagen Negro y Negro
Cómo eliminar registros de procedimiento almacenado en Visual Basic
Cómo acceder al cuadro combinado en una consulta
Cómo imprimir sin un salto de línea en Visual Basic
Cómo crear un archivo de VBScript
Conocimientos Informáticos © http://www.ordenador.online