meuchmeister Skrevet 13. januar 2011 Del Skrevet 13. januar 2011 Hei. Er det noen her som vet om det er mulig å opprette en global tastatursnarvei i ved hjelp av Qt? Med global tastatursnarvei mener jeg at en kan trykke f.eks. Ctrl+Alt+T for få programmet til å utføre en oppgave, uavhengig av om vinduet er åpent eller ikke. Jeg vet at det går an å få til dette med Windows-APIet, men det ville virkelig være å foretrekke om dette lot seg gjøre på en platformuavhengig måte med Qt. Dersom dette ikke lar seg gjøre, kunne jeg fått noen referanser til noen platformspesifikke eksempler (Windows, Linux og/eller OSX)? Takk Lenke til kommentar
TeaBone Skrevet 2. februar 2011 Del Skrevet 2. februar 2011 (endret) QApplication::installEventFilter(), men dette vil naturligvis bare funke så lenge applikasjonen har fokus. Hvis du skal snuse på keyboard events på "OS nivå" blir nok dette avhengig om det er Windows, Gnome, KDE, OSX, etc..., har desverre ingen eksempler til deg. Endret 2. februar 2011 av TeaBone Lenke til kommentar
slashGeek Skrevet 28. februar 2011 Del Skrevet 28. februar 2011 er autohotkey et alternativ? Lenke til kommentar
GeirGrusom Skrevet 28. februar 2011 Del Skrevet 28. februar 2011 Global Hotkeys er ganske simpelt i Windows WM_HOTKEY Message RegisterHotKey Function UnregisterHotKey Function Enkelt forklart så registrerer du en hurtigknapp, som deretter vil dukke opp som WM_HOTKEY i meldingskøen til programmet ditt. Har ikke peiling på hvordan det gjøres andre steder. Lenke til kommentar
aC Skrevet 2. mars 2011 Del Skrevet 2. mars 2011 Har ikke noen erfaring med QT, hørt mye bra om det. I X til linux kan du bruke XGrabKey http://tronche.com/gui/x/xlib/input/XGrabKey.html Linken under kan fungere som en POC kode som jeg lagde til noe greier engang http://pastie.org/1624844 Lenke til kommentar
Kagee Skrevet 3. mars 2011 Del Skrevet 3. mars 2011 http://libqxt.bitbucket.org/doc/tip/qxtglobalshortcut.html#details ? Lenke til kommentar
johnwo1990 Skrevet 19. mai 2011 Del Skrevet 19. mai 2011 Bruk QAction! Husk at doc.qt.nokia.com er din venn om du bruker qt! Lenke til kommentar
Kagee Skrevet 20. mai 2011 Del Skrevet 20. mai 2011 Slik jeg tolker http://doc.qt.nokia.com/latest/qt.html#ShortcutContext-enum så fungerer snarveier med QAction kun dersom applikasjonen din på noen måte har fokus. Det løser ikke dette problemet, der dette ikke er ønsket. Lenke til kommentar
johnwo1990 Skrevet 20. mai 2011 Del Skrevet 20. mai 2011 For Windows kan du bruke winAPI'en! Se link. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå