Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23528|Odpoveď: 8

[WinForm] Automatický vstup s rukoväťou nie je možné kliknúť na potvrdenie operácie

[Kopírovať odkaz]
Zverejnené 22. 3. 2019 10:32:57 | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        súkromný statický extern IntPtr FindWindow(reťazec IpClassName, reťazec 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, reťazec lpszClass, reťazec lpszWindow);
        verejná const uint WM_SETTEXT = 0x000C;

        súkromný const reťazec USERID = "170809";

        const int BM_CLICK = 0xF5;




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

            if (hwnd != IntPtr.Zero)
            {
                zatiaľ čo (hwnd == IntPtr.Zero) ;
                IntPtr vHandle = FindWindowEx(hwnd, IntPtr.Zero, "Edit", null);
                SendMessage(vHandle, WM_SETTEXT, 0, USERID);

            }


Automatické zadávanie je možné, ale tlačidlo OK sa nedá kliknúť!! Je tu nejaký veľký chlapík, ktorý ti príde poradiť!! Veľmi pekne ďakujem





Predchádzajúci:asp.net Prispôsobiť 404 v MVC4
Budúci:Spúšťače založenia databázy
 Prenajímateľ| Zverejnené 22. 3. 2019 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Zverejnené 22. 3. 2019 10:57:15 |
Prihlásenie na hypertextový odkaz je viditeľné.


Riešenie: Pred odoslaním správy o kliknutí zavolajte funkciu SetFrontgroundWindow, ktorá nastaví tlačidlo na najvyššiu úroveň.
Potom ešte 2 sekundy spí a nakoniec pošle správu cez SendMessage, ktorá uspeje.
Ale stále nechápem, prečo potrebujem spať aspoň 2 sekundy.
 Prenajímateľ| Zverejnené 22. 3. 2019 11:02:25 |
winds Zverejnené 22.3.2019 o 10:57
https://bbs.csdn.net/topics/391832951

Brat, tento problém je vyriešený. Problém teraz je, že udalosť textového poľa sa nespúšťa. Ani to nefungovalo, aby som sa automaticky prihlásil!!
 Prenajímateľ| Zverejnené 22. 3. 2019 11:04:58 |
winds Zverejnené 22.3.2019 o 10:57
https://bbs.csdn.net/topics/391832951

Hlavné podujatia
Zverejnené 22. 3. 2019 11:16:37 |
 Prenajímateľ| Zverejnené 22. 3. 2019 11:23:03 |

Toto okno som zachytil cez Win32 API. Teraz neviem, ako to napísať!!
Zverejnené 22. 3. 2019 16:10:50 |
Okamžitý:Autori sú zakázaní alebo odstránený obsah je automaticky blokovaný
Zverejnené 22. 3. 2019 16:16:38 |
Okamžitý:Autori sú zakázaní alebo odstránený obsah je automaticky blokovaný
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com