Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tastenkomination an window senden (https://www.delphipraxis.net/48088-tastenkomination-window-senden.html)

Mr.P-Funk 20. Jun 2005 15:31


Tastenkomination an window senden
 
Wie kann ich eine Tastenkombination and ein window schicken?
Mit Zeichen habe ich es als Beispiel so gemacht:
Delphi-Quellcode:
 sendmessage(hwd, WM_CHAR,ORD('A'),0);
Nun möchte ich aber STRG + 1 an das Window schicken,...
Wie macht man das?

THX schonmal

Mr.P-Funk 22. Jun 2005 15:54

Re: Tastenkomination an window senden
 
Weiß niemand wie man soetwas macht???

Kann man es evt ganz schnell hintereinander senden?
Wenn das geht, müßte ich noch wissen wie ich STRG an das Window schicken kann

PLZ help me!

ibp 22. Jun 2005 16:05

Re: Tastenkomination an window senden
 
Delphi-Quellcode:
sendmessage(hwd, WM_CHAR,vk_control,ORD('A'));
war nur mal ins blaue getippt!

perle 22. Jun 2005 16:17

Re: Tastenkomination an window senden
 
Delphi-Quellcode:
uses SNDKEY32;

[...]

SendKeys('{Shift}1');
irgendwie so war das....musst dir den genauen Syntax von SendKeys nochmal angucken...ist im quelltext sehr gut dokumentiert.

Mr.P-Funk 27. Jun 2005 17:25

Re: Tastenkomination an window senden
 
Hab es mit SNDKEY32 gelöst

Befehl lautet
Delphi-Quellcode:
 SendKeys('^1', True);
Dabei steht ^ für CTRL
% für ALT
+ für SHIFT

Besten Dank an alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz