Avatar billede angelenglen Nybegynder
23. maj 2004 - 11:27 Der er 7 kommentarer og
1 løsning

Global Hotkey

Jeg har et lille program, som når det er minimized ligger sig i System-Tray.

Derfra kan man naturligvis klikke på det og få det frem igen.

...men. Programmet har mulighed for at skjule system-tray'en, og hvis man så minimerer derefter, er der ikke nogen mulighed for at få programmet frem igen...

Derfor har jeg brug for at kunne bruge en slags global hotkey.
Det jeg havde tænkt på, var at hvis man (ligemegt hvor) holdte tasterne: [T]+[R]+[A]+[Y] nede, så skulle programmet udføre en handling (som så får programmet til at komme frem igen.)
Avatar billede joern Nybegynder
23. maj 2004 - 15:42 #1
Hej.

Det må siges at være et 'luksus-problem', du dér kan rode dig ud i.  Mig bekendt skal et VB-program have focus for at reagere på tastetryk, ellers sendes de til det program der HAR focus.  Du kan jo benytte CTRL+ALT+DEL for at få joblisten, og dér genaktivere et vilkårligt kørende program.
Jeg har engang lavet en lille prototype på en jobliste med VB5, kildeteksten kan du hente på jkfsoft.dk/pakker/tasklist.zip

Du må i givet fald selv gennemse og forstå, jeg vil ikke begive mig ud i forklaringer.

M.v.h.  Jørn
Avatar billede angelenglen Nybegynder
23. maj 2004 - 15:43 #2
well jeg har også deaktiveret ctrl+alt+del :(
Avatar billede angelenglen Nybegynder
23. maj 2004 - 15:53 #3
nogen andre forslag?
Avatar billede minijensen1 Nybegynder
23. maj 2004 - 18:17 #4
Jeg lavede for nyligt et projekt, hvori jeg benyttede mig af tastetryk uden for programmets rækkevidde.
Der brugte jeg et API kald (GetAsyncState), som klarede det hele

Hent koden på www.ravie.dyndns.dk/files/proTasteStats.zip - og pil det ud som du selv skal bruge
Avatar billede _cyberdude_ Nybegynder
23. maj 2004 - 20:13 #5
Præcis som minijensen siger.. jeg har også lavet noget med det, med Global Hotkeys.. kan man sagtens.. jeg tror bare ikke helt at du kan have flere end 1 "normale" taster.. altså du kan ikke bruge [T]+[R].. men du kan bruge Ctrl + Shift + [T], eller noget i den retning... jeg kan dersværre ikke finde det kode jeg har brugt...
Avatar billede angelenglen Nybegynder
23. maj 2004 - 22:44 #6
hmm håber det kan fungere uden de "specielle" taster som ctrl alt og shift... -for de er nemlig alle deaktiveret af mit program...

Programmet er til at låse computeren, så det kun kan bruges til at surfe på internettet...-og nogle børn kan være ret opfindsomme, derfor har jeg brug for at deaktivere så meget som muligt, og stadig bibeholde rimelig funktionalitet.
Avatar billede _cyberdude_ Nybegynder
24. maj 2004 - 21:59 #7
hmm.. ok.. vil lige kigge på sagen i morgen.. er blevet lidt for sent nu.. sorry.. skriver lige i morgen...
Avatar billede angelenglen Nybegynder
09. december 2004 - 15:54 #8
fandt aldrig en løsning :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester