25. november 2001 - 22:03Der er
6 kommentarer og 2 løsninger
Disable sys knapper
Nu prøver jeg igen med flere points... Jeg vil gerne disable alt hvad der hedder system knapper, så som alt, ctrl, tab, esc og andre knapper der kan quitte mit program!
Private Sub Form1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode <> 18 Then Q = MsgBox(\"Den tast har du ik\' brug for her!\", vbOKOnly, \"Ups!\") End If End Sub
Denne her lader brugeren taste enter og ikke andet...
jeg lavede en form der maximerer sig selv til at fylde hele skærmen - uden knapper og så en knap midt på der har den her kode:
Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode <> 18 Then Q = MsgBox(\"Den tast har du ik\' brug for her!\", vbOKOnly, \"Ups!\") End If End Sub
Jeg har selv fundet løsningen nu! Option Explicit Private Declare Function SystemParametersInfo Lib \"user32\" Alias \"SystemParametersInfoA\" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long Private Const SPI_SETSCREENSAVEACTIVE = 17
Private Sub DisCAL(bState As Boolean) Dim RC, LngWas As Long RC = SystemParametersInfo(SPI_SCREENSAVERRUNNING, bState, LngWas, 0) End Sub
Private Sub Command1_Click() DisCAL False End Sub
Private Sub Command2_Click() DisCAL True End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode <> 18 And KeyCode <> 9 Then Q = MsgBox(\"Den tast har du ik\' brug for her!\", vbOKOnly, \"Ups!\") End If End Sub
Men jeg blev nød til at bruge lidt kode fra engberg2 så han får 30points
Synes godt om
Ny brugerNybegynder
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.