Oppure

Loading
08/09/09 15:25
dylan666
Sto usando il codice del seguente topic per nascondere una finestra nella tray.
pierotofy.it/pages/extras/forum/6/20382-tasto_riduci_ad_icona_e_trayicon/

Come faccio per renderla nuovamente visibile premendo un tasto funzione, come ad esempio F3?

aaa
08/09/09 16:29
GrG
devi usare l'api che si chiama (mi pare) getasynkeystatus
aaa
08/09/09 16:55
dylan666
Non sono espertissimo, quindi potresti postrami un codice di esempio?
Basta che intercetti la pressione fi F4 ad esempio e lanci un MsgBox.

Grazie

Mi piacerebbe una cosa del genere
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Const VK_RETURN = &HD

Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 50
End Sub

Private Sub Timer1_Timer()
    If GetAsyncKeyState(VK_RETURN) = 0 Then
        Debug.Print " Return is UP!"
        End If
End Sub

End Sub

aaa
08/09/09 17:12
GrG
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = 1
End Sub

Private Sub List1_Click()
text1.Text = List1.List(List1.ListIndex)
End Sub

Private Sub Timer1_Timer()
If GetAsyncKeyState(vbKeyF4) = -32768 Then
MsgBox "premuto"
End If
End Sub


aaa
08/09/09 19:25
dylan666
il List a che serve?
Inoltre mi dà l'errore "Object required" alla riga in cui abiliti il timer
Come risolvo?

Grazie dell'aiuto che mi stai dando
aaa
08/09/09 19:38
GrG
hai ragione, leva il codice del list, mi serviva per delle prove...

sei sicuro di aver inserito Timer1 nel form?
aaa
08/09/09 20:21
dylan666
Accidenti che sbadato, hai assolutamente ragione!
Ho eliminato anche la parte del Form_load e ho impostato l'abilitazione e la velocità del timer dalle proprietà del designer grafico (la colonna di destra in basso insomma).

Mi resta solo una domanda: a che velocità ritieni sia più saggio mettere il timer? Il controllo che deve fare è semplice ma non vorrei stressare il sistema dato che l'applicazione deve rimanere sempre aperta

Grazie della tua disponibilità, dell'aiuto e della velocità con cui mi hai risposto!
aaa
08/09/09 21:07
GrG
non so, credo che 10 sia l'intervallo giusto... poi per controllare quanto consuma apri il taskmanager avvia il programma e vedi quanta CPU consuma...
aaa