AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi THotKey - rechte Maustaste als Hotkey setzen
Thema durchsuchen
Ansicht
Themen-Optionen

THotKey - rechte Maustaste als Hotkey setzen

Ein Thema von The Riddler · begonnen am 31. Okt 2008 · letzter Beitrag vom 31. Okt 2008
Antwort Antwort
The Riddler
(Gast)

n/a Beiträge
 
#1

THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 10:29
Entweder bin ich blind oder blöd, aber wie kann man bitte die rechte Maustaste als Hotkey in einer THotKey-Komponente setzen? Wenn der User die rechte Maustaste drückt, soll was passieren. In der Auswahl gibt es keine Möglichkeit dazu.
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 10:34
Bist du dir sicher, dass vom System die rechte Maustaste generell als Hotkey vorgesehen ist?
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
The Riddler
(Gast)

n/a Beiträge
 
#3

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 10:35
Ich hab keine Ahnung.

Wäre wünschenswert wenn ich die Maustaste(n) trotzdem als Hotkey benutzen könnte.
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 10:38
Zitat von The Riddler:
Ich hab keine Ahnung.
Und sowas darf sich vor einen Rechner setzen. 8) *tztztz*

Zitat:
Wäre wünschenswert wenn ich die Maustaste(n) trotzdem als Hotkey benutzen könnte.
Da würde ich ja mal auf einen globalen Mousehook tippen.
(Edit: Außer du findest noch die rechte Maustaste als Hotkey)
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#5

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 10:50
RegisterHotKey erwartet doch einen virtuellen Keycode oder? Da könnte man ja VK_RBUTTON übergeben. Hab ich allerdings noch nie versucht, da mich ein solcher Hotkey vermutlich ziemlich nerven würde
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
The Riddler
(Gast)

n/a Beiträge
 
#6

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 11:57
Hi Deddy, leider klappt das nicht mit der Maustaste.

Delphi-Quellcode:
if cbrightmousebtn.Checked = true then ShortCutToHotKey(VK_RBUTTON, Key, Modifiers) else ShortCutToHotKey(HotKey2.HotKey, Key, Modifiers);
if cbrightmousebtn.Checked = true then Hotkey_id2 := GlobalAddAtom('VK_RBUTTON') else Hotkey_id2 := GlobalAddAtom('MyHotKey_2');
RegisterHotKey(Handle, Hotkey_id2, Modifiers, Key);

procedure ShortCutToHotKey(HotKey: TShortCut; var Key : Word; var Modifiers: Uint);
var
  Shift: TShiftState;
begin
  ShortCutToKey(HotKey, Key, Shift);
  Modifiers := 0;
  if (ssShift in Shift) then
  Modifiers := Modifiers or MOD_SHIFT;
  if (ssAlt in Shift) then
  Modifiers := Modifiers or MOD_ALT;
  if (ssCtrl in Shift) then
  Modifiers := Modifiers or MOD_CONTROL;
end;
Ich nehme das ich um einen Mouse-Hook nicht drumrum kommen werde, oder?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#7

Re: THotKey - rechte Maustaste als Hotkey setzen

  Alt 31. Okt 2008, 11:59
Wenn das so nicht klappt, fällt mir spontan auch keine andere Möglichkeit ein.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:39 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