Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Hallo,
ich weiß, daß die Zeit zwischen 2 Linksklicks in Windows einstellbar ist (für flotte und träge User) - sie wird in einer Umgebungsvariable gespeichert, denke ich. Aber ich weiß nicht, wie sie heißt - daher kann ich auch nicht danach in der Hilfe/Google/SDK suchen :( Weißt du es? |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Wie kommst du auf Umgebungsvariable? Wie wäre es mit der Registry? Da sind tausende Werte gespeichert.
Ansonsten unter Systemsteuerung / Maus / Doppelclick oder in der Reg unter HKCU\Control Panel\Mouse und da etwas mit Speed |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Es ist ein Systemparameter, den man abfragen oder setzen kann:
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx Oder auch mal bei GetSystemMetrics schauen: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Oder SetDoubleClickTime nehmen. :mrgreen:
|
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Richtig!
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin SetDoubleClickTime(1500); end; procedure TForm1.Button2Click(Sender: TObject); begin Memo1.lines.add(IntToStr(GetDoubleClickTime)); end; |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Aah, genau : GetSystemMetrics - danke sx2008 :thumb:
Aber auch danke an hathor :thumb: für das GetDoubleClickTime; - Das kannte ich jetzt noch nicht :) Es aus der Registry popeln wollte ich jetzt nicht. |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Akzeptable Entscheidung, wenn API etwas liefert, warum nicht nehmen.
Trotzdem, die Entscheidung vieler bei Kleinigkeiten gegen die Registry liegt vielleicht daran, dass viele selbst bei einfachsten Sachen die volle Registry Show abziehen. Dabei bietet Delphi gelegentlich einen einfachen Zugriff
Delphi-Quellcode:
uses Registry;
with TRegIniFile.Create('Control Panel\Mouse') do ShowMessage(IntToStr(ReadInteger('', 'DoubleClickSpeed', -1))); |
AW: Windows Umgebungsvariablen: Zeitabstand bei Doppelklick?
Auch TRegistry kann mit Pfaden (ala "Control Panel\Mouse") umgehn.
Warum wird das nicht wieder freigegeben? Und der Andere Grund ist, - die API bleibt meistens unverändert - aber die Position oder das Format der Daten kann sich im System schonmal ändern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 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