Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 23528|Răspunde: 8

[WinForm] Introducerea automată cu o mâneră nu poate fi apăsată pentru a confirma funcționarea

[Copiază linkul]
Postat pe 22.03.2019 10:32:57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        extern static privat IntPtr FindWindow (șir IpClassName, șir 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, șir lpszClass, șir lpszWindow);
        const public uint WM_SETTEXT = 0x000C;

        șirul de const privat USERID = "170809";

        const int BM_CLICK = 0xF5;




IntPtr hwnd = FindWindow("#32770", "Verifică parola U");

            if (hwnd != IntPtr.Zero)
            {
                în timp ce (hwnd == IntPtr.Zero) ;
                IntPtr vHandle = FindWindowEx(hwnd, IntPtr.Zero, "Edit", null);
                SendMessage(vHandle, WM_SETTEXT, 0, USERID);

            }


Intrarea automată este posibilă, dar butonul OK nu poate fi apăsat!! Există vreun tip mare care să vină să-ți dea niște îndrumări? Îţi mulţumesc foarte mult





Precedent:asp.net Personalizarea 404 în MVC4
Următor:Declanșatori pentru fondarea bazei de date
 Proprietarul| Postat pe 22.03.2019 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Postat pe 22.03.2019 10:57:15 |
Autentificarea cu hyperlink este vizibilă.


Soluție: Înainte de a trimite un mesaj click, apelează funcția SetFrontgroundWindow pentru a seta butonul la nivelul superior.
Apoi va mai rămâne în repaus încă 2 secunde și, în final, va trimite un mesaj de trimitere pentru a reuși.
Dar tot nu înțeleg de ce trebuie să dorm 2 secunde.
 Proprietarul| Postat pe 22.03.2019 11:02:25 |
vânturi Postat la 2019-3-22 10:57
https://bbs.csdn.net/topics/391832951

Frate, problema asta a fost rezolvată. Problema acum este că evenimentul casetei de text nu este declanșat. Nici nu a funcționat să mă facă să intru automat!!
 Proprietarul| Postat pe 22.03.2019 11:04:58 |
vânturi Postat la 2019-3-22 10:57
https://bbs.csdn.net/topics/391832951

Evenimente principale
Postat pe 22.03.2019 11:16:37 |
 Proprietarul| Postat pe 22.03.2019 11:23:03 |

La această fereastră am prins-o cu API-ul Win32. Acum nu știu cum să scriu asta!!
Postat pe 22.03.2019 16:10:50 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Postat pe 22.03.2019 16:16:38 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com