webForumDet fria alternativet

Återställa fönster

.NET

6 svar · 209 visningar · startad av PsyDonia

Medlem sedan maj 2003924 inlägg
Frågan#1

Hej om jag minimerar mitt program och sän vill trycka på t.ex. F9 för att återställa fönstret om jag t.ex har ett annat program markerat.

har denna kod nu men funkar bara i debug mode eller om man inte har något annat program igång.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF9 Then
frmMain.WindowState = vbNormal
End If
End Sub
Medlem sedan okt. 20023 030 inlägg
#2

Lägg till en timer med cirka 10 i interval och följande kod:

Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
Private Const VK_F9 = &H78

Private Sub Timer1_Timer()
    If CBool(GetAsyncKeyState(VK_F9)) Then
        frmMain.WindowState = vbNormal
    End If
End Sub
Medlem sedan maj 2003924 inlägg
#3

Tack så mycket för hjälpen det funkar .....

Nexus86 är en ängel.

@-,--,---- @-,--,---- @-,--,---- @-,--,---- @-,--,---- @-,--,----
En hög rosor till dig

Medlem sedan okt. 20023 030 inlägg
#4

Vet jag väl! :OO ;) :P

Medlem sedan maj 2003924 inlägg
#5

har blivit ett nytt fel.

när jag gör så som du nexus sa så funkade det.
men det vart ett problem.
fönstret återställs men det är inte aktiverat.
hur får jag det sen aktiverat.

Medlem sedan okt. 20023 030 inlägg
#6
Private Declare Function SetFocusAPI Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
Private Const VK_F9 = &H78

Private Sub Timer1_Timer()
    If CBool(GetAsyncKeyState(VK_F9)) Then
        frmMain.WindowState = vbNormal
        SetFocusAPI frmMain.hWnd
    End If
End Sub
Medlem sedan maj 2003924 inlägg
#7

Nexus du är väl bara för bäst...
U r da man

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)