Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 23528|Svar: 8

[WinForm] Automatisk inmatning med handtag kan inte klickas för att bekräfta operationen

[Kopiera länk]
Publicerad på 2019-03-22 10:32:57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        privat statisk extern IntPtr FindWindow (sträng IpClassName, sträng IpWindowName);
        [DllImport("User32.DLL")]
        offentlig statisk extern int SendMessage(IntPtr hWnd,
         uint Msg, int wParam, sträng lParam);
        [DllImport("User32.DLL")]
        offentlig statisk extern IntPtr FindWindowEx(IntPtr hwndParent,
         IntPtr hwndChildAfter, sträng lpszClass, sträng lpszWindow);
        offentlig konst uint WM_SETTEXT = 0x000C;

        privat konststräng USERID = "170809";

        const int BM_CLICK = 0xF5;




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

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

            }


Auto-inmatning är möjlig, men OK-knappen kan inte klickas på!! Finns det någon stor kille som kommer ut och ger dig lite vägledning!! Tack så mycket





Föregående:asp.net Anpassa 404 i MVC4
Nästa:Triggers för databasens grund
 Hyresvärd| Publicerad på 2019-03-22 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Publicerad på 2019-03-22 10:57:15 |
Inloggningen med hyperlänken är synlig.


Lösning: Innan du skickar ett klickmeddelande, anropa funktionen SetFrontgroundWindow för att ställa in knappen till översta nivå.
Sedan vilar den ytterligare 2 sekunder och skickar slutligen ett skickameddelande för att lyckas.
Men jag förstår fortfarande inte varför jag behöver sova i två sekunder.
 Hyresvärd| Publicerad på 2019-03-22 11:02:25 |
vindar Publicerad den 2019-3-22 10:57
https://bbs.csdn.net/topics/391832951

Bror, det här problemet är löst. Problemet nu är att händelsen i textrutan inte utlöses. Det fungerade inte för att jag automatiskt skulle gå in heller!!
 Hyresvärd| Publicerad på 2019-03-22 11:04:58 |
vindar Publicerad den 2019-3-22 10:57
https://bbs.csdn.net/topics/391832951

Fokus-evenemang
Publicerad på 2019-03-22 11:16:37 |
 Hyresvärd| Publicerad på 2019-03-22 11:23:03 |

Det här fönstret fångade jag det med Win32 API:et. Nu vet jag inte hur jag ska skriva det här!!
Publicerad på 2019-03-22 16:10:50 |
Snabb:Författare är bannlysta eller borttaget innehåll blockeras automatiskt
Publicerad på 2019-03-22 16:16:38 |
Snabb:Författare är bannlysta eller borttaget innehåll blockeras automatiskt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com