c ++ - Hvordan kan jeg sende en Ctrl + P til vinduet, hvis jeg kan se et håndtag af dette vindue?

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan kan jeg sende en Ctrl + P til vinduet, hvis jeg kan se et håndtag af dette vindue?


Jeg tror, ​​at jeg skal bruge


PostMessage(hWnd...

Bedste reference


Overvej at bruge ControlSpy, og som Thomas Sampson siger, skal du kontrollere, hvilke meddelelser der sendes, når du trykker på Ctrl-P. Derefter kan du bruge PostMessage og gengive denne adfærd. Men , skal du kontrollere tilstanden på en WM\_CHAR og hvad du skal udfylde. Det er meget. Derfor oprettede de keybd\_event, som er blevet erstattet af SendInput. Men som Jeg har bemærket, at dette ikke angiver et håndtag, som du kan sende oplysningerne til. [4] [5] [6]


Hvilket fører mig til spørgsmålet : Er du sikker på at du retter dit problem på den rigtige måde? Hvis du vil have programmet til at udskrive, vil du muligvis søge efter andre måder at få programmet til at udskrive, f.eks. Definere din egen WM\_USER+x besked, som du kan håndtere uden at simulere tastetryk

Andre referencer 1


Efter yderligere undersøgelser kan SendInput Windows API-opkald være det, du har brug for? http://msdn.microsoft.com/en-us/library/ms646310.aspx[7]

Andre referencer 2


Det er en (gammel) win32 FAQ ... (> 16 år)
Du kan se på Professional Win32 nyhedsgruppe
nyheder://nntp.aioe.org/comp.os.ms-windows.programmer.win32 [8]