Avatar billede tubber Juniormester
29. marts 2001 - 11:17 Der er 4 kommentarer og
3 løsninger

Disable keypress

Jeg skal have disablet Alt+F4 og Alt+Tab keypress, hvordan disabler man function keypress ???
Avatar billede mmp Nybegynder
29. marts 2001 - 11:28 #1
Du finder Ascii-koden og laver en select case og sætter den til at være =0
Avatar billede proaccess Nybegynder
29. marts 2001 - 13:18 #2
Du kan kun se om ALT-tasterne bliver trykket ned, derfor kan du ikke kigge specielt efter de kombinationer, som du angiver...

Følgende forhindrer tryk på ALT-tasterne:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = 18 And (Shift = 4 Or Shift = 6) Then
    KeyCode = 0
    Shift = 0
  End If
End Sub

HUSK at sætte KeyPreview på formularen til True
Avatar billede proaccess Nybegynder
29. marts 2001 - 13:21 #3
UNDSKYLD, Dette ændrer kun på ALT+F4, IKKE på ALT+TAB og ALT+ESC !!!
Avatar billede peter.erikse Nybegynder
29. marts 2001 - 13:23 #4
Jeg kan kun løse 1. del af spørgsmålet:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Dim shiftkey
    shiftkey = Shift And 7
    If shiftkey = vbAltMask And KeyCode = vbKeyF4 Then
        MsgBox \"Du har trykket ALT+F4\"
    End If
End Sub
Avatar billede xafion Nybegynder
04. april 2001 - 19:41 #5
Private Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long

Public Sub Screensaver(Enabled As Boolean)
If Enabled = True Then: SystemParametersInfo 97, False, 0, 0
If Enabled = False Then: SystemParametersInfo 97, True, 0, 0
End Sub
Avatar billede tubber Juniormester
05. april 2001 - 11:16 #6
Jeg syntes ikke der er nogen af forslagene der disabler Alt+F4 ?

Og mmp hvordan en case ? Kan du komme med et exempel ?
Avatar billede xafion Nybegynder
05. april 2001 - 22:05 #7
Ovenstående fjerner alle system taster når den er slået til. Alstå Screensaver True
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