Avatar billede virtualdurran Nybegynder
04. august 2006 - 14:59 Der er 2 kommentarer og
1 løsning

Hotkey i VB

Som fortsættelse på http://www.eksperten.dk/spm/303328

Jeg kan fint få koden til at virke med kun 1 hotkey...men jeg kunne godt tænke mig at udevide det lidt. Jeg vil gerne have det sådan at man kan definere flere keys på samme tid. sådan at man fx skal trykke Ctrl+Alt+A for at gøre et eller andet. Men jeg kan ik få det til at virke hvis jeg skriver flere keys ind.

for at gøre det lettere er koden lige her igen:
Private Sub Form_Load()
  VBHotKey1.AltKey = False 'Skal ALT bruges?
  VBHotKey1.CtrlKey = False 'Skal CTRL bruges?
  VBHotKey1.ShiftKey = False 'Skal SHIFT bruges?
  VBHotKey1.WinKey = False 'Skal Windows-tasten bruges?
  VBHotKey1.VKey = vbKeyF7 'Den unikke knap der skal trykkes
  VBHotKey1.Enabled = True 'Er Hotkey'en aktiveret?
End Sub

Private Sub VBHotKey1_HotkeyPressed()
  'Hvad skal der ske når knappen trykkes?
  MsgBox "GNU!"
End Sub

jeg bruger MCLHotkey.ocx, som kan findes her: http://www.merrioncomputing.com/Download/MCLHotkey.zip

På forhånd tak.
Avatar billede virtualdurran Nybegynder
04. august 2006 - 15:16 #1
En helt anen ting er så lige at når jeg har sat Den bestemte knap til at være hotkey, så virker Den ikke på tastaturet mere, før jeg har lukket VB6.0 ne igen. Når jeg så kører programmet første gang igen, så virker knapperne ikke igen. HvaD går Det uD på?
Avatar billede virtualdurran Nybegynder
04. august 2006 - 15:34 #2
okay...nu finder jeg flere og flere fejl. Hvis jeg stopper min hotkey ved at bruge koden VBHotKey1.StopHotKey, så kan jeg ikke starte den igen, før jeg har lukket projektet og åbnet det igen. Nogen der ved om der findes en smartere og bedre måde at lave hotkeys på?
Avatar billede virtualdurran Nybegynder
07. august 2006 - 11:04 #3
dsfg
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