SendKeys Ctrl-A ne fonctionne pas
Je suis en train d'envoyer CTRL Un (sélectionner tout pour une application dans ce cas-mot, mais essayez comme je pourrais, ça ne fonctionne pas) j'ai essayé plusieurs combinaisons mais en vain, des idées?
IntPtr appHandle = FindWindow(null, "Document1 - Microsoft Word");
if (appHandle == IntPtr.Zero)
{
MessageBox.Show("Specified app is not running.");
return;
}
SetForegroundWindow(appHandle);
System.Threading.Thread.Sleep(500);
//SendKeys.SendWait("111");
SendKeys.SendWait("^A");
//SendKeys.SendWait("^(A)"); //ctrl a
//SendKeys.SendWait("(^A)");
Vous devez vous connecter pour publier un commentaire.
Pour spécifier que toute combinaison de MAJ, CTRL, et ALT doit être maintenue enfoncée pendant que plusieurs autres touches sont pressées, entourez le code de ces touches sont indiquées entre parenthèses. Par exemple, pour spécifier maintenez MAJ while E et C sont pressés, utilisez
+(EC)
. Pour spécifier maintenez MAJ while E est pressée, suivie par C sans MAJ, utilisez+EC
.Réponse est:
J'ai eu le même problème
Je veux sélectionner le texte à un texte de saisie de contrôle
SendKeys.SendWait("^A") ne fonctionne pas, ni Sendkeys.SendWait "^A" doessn fonctionne pas
Sendkeys.SendWait("^a") fonctionne ok
pour plus d'info:
http://www.autoitscript.com/autoit3/docs/functions/Send.htm
hth
Avez-vous essayé
SendKeys est sensible à la casse. Essayez ceci:
Je ne suis pas sûr, mais il semble que
signifie Ctrl+Maj+Un. Au moins il ne fonctionne pas de cette façon dans certaines applications.
été par le biais de ce.
La seule solution de travail:
Trouver votre élément sur lequel vous souhaitez saisir du texte