Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 23528|Отговор: 8

[WinForm] Автоматичният вход с дръжка не може да бъде кликнат за потвърждаване на операцията

[Копирай линк]
Публикувано в 22.03.2019 г. 10:32:57 ч. | | |
[DllImport("user32.dll", EntryPoint = "FindWindow")]
        private static extern IntPtr FindWindow (низ IpClassName, низ 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);
        Public Const Uint WM_SETTEXT = 0x000C;

        private const string USERID = "170809";

        const int BM_CLICK = 0xF5;




IntPtr hwnd = FindWindow("#32770", "Провери паролата на U");

            ако (hwnd != IntPtr.Zero)
            {
                докато (hwnd == IntPtr.Zero) ;
                IntPtr vHandle = FindWindowEx(hwnd, IntPtr.Zero, "Редактиране", null);
                SendMessage(vHandle, WM_SETTEXT, 0, USERID);

            }


Автоматично въвеждане е възможно, но бутонът OK не може да се натисне!! Има ли някой голям човек, който ще излезе да ти даде насоки!! Много благодаря





Предишен:asp.net Персонализиране на 404 в MVC4
Следващ:Тригери за основаване на базата данни
 Хазяин| Публикувано в 22.03.2019 г. 10:35:07 ч. |
C:\Users\Administrator\Desktop\1553222067(1)
Публикувано в 22.03.2019 г. 10:57:15 ч. |
Входът към хиперлинк е видим.


Решение: Преди да изпратите клик съобщение, извикайте функцията SetFrontgroundWindow, за да зададете бутона на най-горно ниво.
След това ще заспи още 2 секунди и накрая ще изпрати съобщение за изпращане на съобщение, за да успее.
Но все още не разбирам защо трябва да спя само 2 секунди.
 Хазяин| Публикувано в 22.03.2019 г. 11:02:25 ч. |

Братко, този проблем е решен. Проблемът сега е, че събитието на текстовото поле не се задейства. Не помогна и да ме накара автоматично да влизам!!
 Хазяин| Публикувано в 22.03.2019 г. 11:04:58 ч. |

Фокусни събития
Публикувано в 22.03.2019 г. 11:16:37 ч. |
 Хазяин| Публикувано в 22.03.2019 г. 11:23:03 ч. |

Този прозорец го хванах с Win32 API. Сега не знам как да напиша това!!
Публикувано в 22.03.2019 г. 16:10:50 ч. |
Бърз:Авторите са баннати или премахнато съдържание автоматично се блокира
Публикувано в 22.03.2019 г. 16:16:38 ч. |
Бърз:Авторите са баннати или премахнато съдържание автоматично се блокира
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com