Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 23528|Svar: 8

[WinForm] Automatisk indtastning med håndtag kan ikke klikkes for at bekræfte operationen

[Kopier link]
Opslået på 22/03/2019 10.32.57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        privat statisk ekstern IntPtr FindWindow (streng IpClassName, streng IpWindowName);
        [DllImport("User32.DLL")]
        offentlig statisk ekstern int SendMessage(IntPtr hWnd,
         uint Msg, int wParam, streng lParam);
        [DllImport("User32.DLL")]
        offentlig statisk ekstern IntPtr FindWindowEx(IntPtr hwndParent,
         IntPtr hwndChildAfter, streng lpszClass, streng lpszWindow);
        offentlig konst uint WM_SETTEXT = 0x000C;

        privat const streng USERID = "170809";

        const int BM_CLICK = 0xF5;




IntPtr hwnd = FindWindow("#32770", "Verificér U Adgangskode");

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

            }


Auto-indtastning er mulig, men OK-knappen kan ikke klikkes på!! Er der en stor fyr, der kommer ud og giver dig lidt vejledning!! Mange tak





Tidligere:asp.net Tilpas 404 i MVC4
Næste:Triggere for fundamentet af databasen
 Udlejer| Opslået på 22/03/2019 10.35.07 |
C:\Users\Administrator\Desktop\1553222067(1)
Opslået på 22/03/2019 10.57.15 |
Hyperlink-login er synlig.


Løsning: Før du sender en klikbesked, kald SetFrontgroundWindow-funktionen for at sætte knappen til øverste niveau.
Derefter vil den sove i yderligere 2 sekunder, og til sidst sender den en sendmessage-besked for at lykkes.
Men jeg forstår stadig ikke, hvorfor jeg skal sove i 2 sekunder.
 Udlejer| Opslået på 22/03/2019 11.02.25 |
winds Opslået den 22-3-2019 10:57
https://bbs.csdn.net/topics/391832951

Bror, dette problem er løst. Problemet nu er, at begivenheden i tekstboksen ikke bliver udløst. Det virkede heller ikke, at jeg automatisk indtastede!!
 Udlejer| Opslået på 22/03/2019 11.04.58 |
winds Opslået den 22-3-2019 10:57
https://bbs.csdn.net/topics/391832951

Fokusbegivenheder
Opslået på 22/03/2019 11.16.37 |
 Udlejer| Opslået på 22/03/2019 11.23.03 |

I dette vindue fangede jeg det med Win32 API'en. Nu ved jeg ikke, hvordan jeg skal skrive det her!!
Opslået på 22/03/2019 16.10.50 |
Lynhurtig:Forfattere bliver udelukket eller fjernet indhold blokeres automatisk
Opslået på 22/03/2019 16.16.38 |
Lynhurtig:Forfattere bliver udelukket eller fjernet indhold blokeres automatisk
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com