Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 23528|Répondre: 8

[WinForm] Une saisie automatique avec une poignée ne peut pas être cliquée pour confirmer le fonctionnement

[Copié le lien]
Publié sur 22/03/2019 10:32:57 | | |
[DllImport(« user32.dll », EntryPoint = « FindWindow »)]
        extern statique privé IntPtr FindWindow(chaîne IpClassName, chaîne 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, chaîne lpszClass, chaîne lpszWindow) ;
        public const uint WM_SETTEXT = 0x000C ;

        chaîne de const privée USERID = « 170809 » ;

        const int BM_CLICK = 0xF5 ;




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

            if (hwnd != IntPtr.Zero)
            {
                tandis que (hwnd == IntPtr.Zero) ;
                IntPtr vHandle = FindWindowEx(hwnd, IntPtr.Zero, « Edit », null) ;
                SendMessage(vHandle, WM_SETTEXT, 0, USERID) ;

            }


L’entrée automatique est possible, mais le bouton OK ne peut pas être cliqué !! Y a-t-il un grand gars qui vient te donner des conseils !! Merci beaucoup





Précédent:asp.net Personnaliser le 404 dans MVC4
Prochain:Déclencheurs pour la fondation de la base de données
 Propriétaire| Publié sur 22/03/2019 10:35:07 |
C:\Users\Administrator\Desktop\1553222067(1)
Publié sur 22/03/2019 10:57:15 |
La connexion hyperlientérée est visible.


Solution : Avant d’envoyer un message de clic, appelez la fonction SetFrontgroundWindow pour placer le bouton au niveau supérieur.
Ensuite, il reste en veille encore 2 secondes, puis envoie enfin un message d’envoi pour réussir.
Mais je ne comprends toujours pas pourquoi j’ai besoin de dormir 2 secondes.
 Propriétaire| Publié sur 22/03/2019 11:02:25 |
vents Publié le 22-03-2019 à 10:57
https://bbs.csdn.net/topics/391832951

Frère, ce problème est réglé. Le problème maintenant, c’est que l’événement de la boîte de texte n’est pas déclenché. Ça n’a pas non plus fonctionné pour que je sois entrée automatique !!
 Propriétaire| Publié sur 22/03/2019 11:04:58 |
vents Publié le 22-03-2019 à 10:57
https://bbs.csdn.net/topics/391832951

Événements axés
Publié sur 22/03/2019 11:16:37 |
 Propriétaire| Publié sur 22/03/2019 11:23:03 |

Cette fenêtre, je l’ai attrapé avec l’API Win32. Maintenant, je ne sais plus comment écrire ça !!
Publié sur 22/03/2019 16:10:50 |
Prompt:Les auteurs sont bannis ou le contenu supprimé est automatiquement bloqué
Publié sur 22/03/2019 16:16:38 |
Prompt:Les auteurs sont bannis ou le contenu supprimé est automatiquement bloqué
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com