Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 23528|Respuesta: 8

[WinForm] No se puede pulsar la entrada automática con un mando para confirmar la operación

[Copiar enlace]
Publicado en 22/3/2019 10:32:57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        extern estático privado IntPtr FindWindow(cadena IpClassName, cadena IpWindowName);
        [DllImport("User32.DLL")]
        public static extern int SendMessage(IntPtr hWnd,
         uint Msg, int wParam, string lParam);
        [DllImport("User32.DLL")]
        public static extern IntPtr FindWindowEx(IntPtr hwndParent,
         IntPtr hwndChildAfter, cadena lpszClass, cadena lpszWindow);
        const uint público WM_SETTEXT = 0x000C;

        cadena de const privada USERID = "170809";

        const int BM_CLICK = 0xF5;




IntPtr hwnd = FindWindow("#32770", "Verify U Password");

            si (hwnd != IntPtr.Zero)
            {
                mientras que (hwnd == IntPtr.Zero) ;
                IntPtr vHandle = FindWindowEx(hwnd, IntPtr.Zero, "Edit", null);
                SendMessage(vHandle, WM_SETTEXT, 0, USERID);

            }


La entrada automática es posible, pero no se puede pulsar el botón OK!! ¿Hay algún tipo grande que venga a darte algún consejo? Muchas gracias





Anterior:asp.net Personalizar 404 en MVC4
Próximo:Desencadenantes para la fundación de la base de datos
 Propietario| Publicado en 22/3/2019 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Publicado en 22/3/2019 10:57:15 |
El inicio de sesión del hipervínculo es visible.


Solución: Antes de enviar un mensaje de clic, llama a la función SetFrontgroundWindow para colocar el botón en el nivel superior.
Luego entrará en suspensión otros 2 segundos y finalmente enviará un mensaje de envío para tener éxito.
Pero aún no entiendo por qué necesito dormir 2 segundos.
 Propietario| Publicado en 22/3/2019 11:02:25 |
vientos Publicado el 22-3-2019 a las 10:57
https://bbs.csdn.net/topics/391832951

Hermano, este problema está resuelto. El problema ahora es que el evento del cuadro de texto no se activa. ¡Tampoco funcionó para que yo entrara automáticamente!
 Propietario| Publicado en 22/3/2019 11:04:58 |
vientos Publicado el 22-3-2019 a las 10:57
https://bbs.csdn.net/topics/391832951

Eventos Principales
Publicado en 22/3/2019 11:16:37 |
 Propietario| Publicado en 22/3/2019 11:23:03 |

En esta ventana lo pillé con la API de Win32. ¡Ahora no sé cómo escribir esto!
Publicado en 22/3/2019 16:10:50 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Publicado en 22/3/2019 16:16:38 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com