Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie heisst die Taste ober shift?? (https://www.delphipraxis.net/51321-wie-heisst-die-taste-ober-shift.html)

ISAS 10. Aug 2005 14:19


Wie heisst die Taste ober shift??
 
Die Shift Taste is ja dazu da, dass man gross schreiben kann. Ich möchte nun die Taste aktivieren, die dauerhaft gross schreibt. Diese befindet sich ja genau oberhalb. Der code für shift schaut so aus:

Delphi-Quellcode:
keybd_event(VK_SHIFT,0,0,0);
Welches VK hat der für di obere Taste??

Luckie 10. Aug 2005 14:22

Re: Wie heisst die Taste ober shift??
 
In der Delphi Hilfe stehen alle virtuellen Tastaturcodes drinne.

leddl 10. Aug 2005 14:22

Re: Wie heisst die Taste ober shift??
 
Wie die Tastenbezeichnung - sofern es überhaupt eine gibt - ist, weiß ich nicht. Der Name der Taste ist aber CAPS LOCK.

ISAS 10. Aug 2005 14:23

Re: Wie heisst die Taste ober shift??
 
Naja, ich hab mal alles durchgeschaut. Also alle vk_.... Das Problem is aber, das ich net weiss, wie die heisst bzw nicht mal auf deutsch!

Stevie 10. Aug 2005 14:24

Re: Wie heisst die Taste ober shift??
 
Hi
Delphi-Quellcode:
if GetKeyState(VK_CAPITAL) > 0 then
  //'GROSSSCHREIBEN'
else
  //'kleinschreiben';
MfG
Stevie

leddl 10. Aug 2005 14:27

Re: Wie heisst die Taste ober shift??
 
Jo, jetzt grade hab ichs über Google auch gefunden. VK_CAPITAL is es.

Zitat:

Zitat von ISAS
Das Problem is aber, das ich net weiss, wie die heisst bzw nicht mal auf deutsch!

:roll: Darum hab ichs dir vorhin hingeschrieben.

//Edit:
PS: Auf Deutsch nennt CAPS LOCK sich FESTSTELLTASTE.

ISAS 10. Aug 2005 14:31

Re: Wie heisst die Taste ober shift??
 
Ich möchte ja einen tastendruck simulieren. Der soll mir Mit gedrückter shifttaste was anklicken. Somit hab ich mir gedacht, dass er einfach das Cap Lock nehmen soll, klicken und dann noch mal die Taste zum deaktivieren. Bin grad aber draufgekommen, dass das nicht geht. Kann man irgendwie "shift-taste + mausklick gleichzeitig" programmieren.

Mausklick geht so:
Delphi-Quellcode:
//Shift
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
//Shift runter

leddl 10. Aug 2005 14:34

Re: Wie heisst die Taste ober shift??
 
Das hätte aber auch mit CAPS LOCK nicht funktioniert. Versuchs mal. Die Taste hat nur Auswirkungen auf die Tastatur, nicht auf die Maus.

Stevie 10. Aug 2005 14:39

Re: Wie heisst die Taste ober shift??
 
Zitat:

Zitat von ISAS
Kann man irgendwie "shift-taste + mausklick gleichzeitig" programmieren.

Ja, kann man, guck mal nach MSDN-Library durchsuchenWM_LBUTTONDOWN. Dort dürfte dich der wParam MK_SHIFT interessieren.

ISAS 10. Aug 2005 14:45

Re: Wie heisst die Taste ober shift??
 
Delphi-Quellcode:
if button='Left' then begin
Keybd_event(Vk_Shift,0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
end;
So funktioniert es schon fast. Hab vorher was falsch gemacht. Er muss nur noch die Shifttaste loslassen, was er aber nicht macht. Man hält somit die shifttaste gedrückt. kA wieso


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.
Seite 1 von 2  1 2      

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