Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 23528|Odpowiedź: 8

[WinForm] Automatyczne wejście za pomocą uchwytu nie może być kliknięte w celu potwierdzenia działania

[Skopiuj link]
Opublikowano 22.03.2019 10:32:57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        prywatny statyczny zewnętrzny IntPtr FindWindow(ciąg IpClassName, ciąg 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, string lpszClass, string lpszWindow);
        Publiczny konst uint WM_SETTEXT = 0x000C;

        struna private const USERID = "170809";

        const int BM_CLICK = 0xF5;




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

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

            }


Automatyczne wprowadzanie jest możliwe, ale przycisk OK nie może być kliknięty!! Czy jest jakiś duży facet, który przyszedł ci pomóc!! Dziękuję bardzo





Poprzedni:asp.net Dostosowanie 404 w MVC4
Następny:Impulsy do powstania bazy danych
 Ziemianin| Opublikowano 22.03.2019 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Opublikowano 22.03.2019 10:57:15 |
Logowanie do linku jest widoczne.


Rozwiązanie: Przed wysłaniem wiadomości kliknięcia wywołaj funkcję SetFrontgroundWindow, aby ustawić przycisk na najwyższym poziomie.
Następnie konsola śpi jeszcze przez 2 sekundy, a w końcu wysyła wiadomość sendmessage, która się udaje.
Ale nadal nie rozumiem, dlaczego muszę spać przez 2 sekundy.
 Ziemianin| Opublikowano 22.03.2019 11:02:25 |
winds Opublikowano 22.03.2019 10:57
https://bbs.csdn.net/topics/391832951

Bracie, ten problem został rozwiązany. Problem polega teraz na tym, że zdarzenie pola tekstowego nie jest uruchamiane. Nie udało się też spowodować automatycznego wejścia!!
 Ziemianin| Opublikowano 22.03.2019 11:04:58 |
winds Opublikowano 22.03.2019 10:57
https://bbs.csdn.net/topics/391832951

Wydarzenia Focus
Opublikowano 22.03.2019 11:16:37 |
 Ziemianin| Opublikowano 22.03.2019 11:23:03 |

W tym oknie złapałem go dzięki API Win32. Teraz nie wiem, jak to napisać!!
Opublikowano 22.03.2019 16:10:50 |
Monit:Autorzy są banowani lub usuwane treści są automatycznie blokowane
Opublikowano 22.03.2019 16:16:38 |
Monit:Autorzy są banowani lub usuwane treści są automatycznie blokowane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com