Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo tomar capturas de pantalla de componentes de programas en lenguaje simple?

¿Cómo tomar capturas de pantalla de componentes de programas en lenguaje simple?

.Versión 2

.Subroutine_Button1_clicked

.Controlador de ventana superior de variable local, entero

.Controlador de ventana secundaria de variable local, entero

.Variables locales byteset, byteset

Identificador de ventana superior = FindTopWindow_ ("WTWindow", "123") ' Este es un ejemplo de cómo obtener una imagen de botón, que se puede usar para obtener imágenes de otros componentes de este programa.

Identificador de subventana = Buscar subventana_ (identificador de ventana superior, 0, "Botón", "Botón")

ByteSet = Instantánea (identificador de subventana, , )

Escribir en archivo ("c:\1.bmp", byteset) 'Guardar la imagen en la unidad C

. Versión 2

.DLL Comando Find Sub-Window_, integer, "user32", "FindWindowExA", Encuentra la primera subventana en la lista de ventanas que coincide con los criterios especificados. Si no se encuentra ninguna ventana coincidente, se devuelve 0. GetLastError está configurado

. Parámetros Identificador de ventana de nivel superior, número entero, ventana principal en la que se encuentra la ventana secundaria. Si se establece en cero, se utilizan las ventanas del escritorio (las ventanas de nivel superior generalmente se consideran ventanas secundarias del escritorio y, por lo tanto, también se buscan)

. Parámetros SubWindowWindowHandle, entero, , la ventana tras la cual comenzar la búsqueda. Esto le permite llamar a FindWindowEx varias veces para encontrar todas las ventanas secundarias que cumplan con los criterios. Si se establece en cero, la búsqueda comienza desde la primera subventana

. Parámetros: el nombre de clase de la subventana que se buscará, el tipo de texto, el nombre de la clase que se buscará. "" significa ignorar

. Parámetros El título de la subventana que desea buscar, el tipo de texto y el nombre de la clase que desea buscar. "" significa ignorar;

comando .DLL FindTopWindow_, entero, "user32.dll", "FindWindowA", FindWindow, encuentra la primera ventana de nivel superior que cumple con las condiciones especificadas en la lista de ventanas

. Parámetros nombre de clase de ventana superior, texto, lpClassName, ver ayuda relacionada

. Parámetros título de ventana superior, texto, lpWindowName, ver ayuda relacionada

.