FOMULARIO INOPERANTE
BOA TARDE PARA TODOS, EXISTE ALGUM COMANDO OU UMA FORMA DE FECHAR UM FORMULARIO QUANDO ELE FICAR INOPERANTE, QUER DIZER O USUARIO PARA DE INCLUI QUAL QUER COISA FICOU O FORMULARIO LA NA TELA CONTAR O TEMPO INOPERANTE DELE, ALGUEM PODE ME AJUDAR
E facil use um timer para contar o tempo e a propriedade forme.focus para zerar o contador quando o programa volta..
Sub Timer()
contador = contador + 1
if contador = 60 then end
end sub
Private Sub form_focus()
contador = 0
end sub
Sub Timer()
contador = contador + 1
if contador = 60 then end
end sub
Private Sub form_focus()
contador = 0
end sub
é quase isso que o nautiluz colocou, porém se fizer da forma acima o formulário vai fechar apos o tempo especifico, ou seja independente de você estar fazendo algo ou não no formulário, enão é isso o que você quer, você quer que o formulário feche apos certo tempo de inatividade tipo proteção de tela, então é desta forma
no form insira o seguinte código
no form insira o seguinte código
Dim contar as Integer [txt-color=#007100][ô] Declarado no general do form[/txt-color]
Private Sub Form_Load()
Contar = 1
Timer1.Interval = 60000 [txt-color=#007100][ô] equivale a um minuto[/txt-color]
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If contar = 5 Then [txt-color=#007100][ô] o cinco indica o tempo em minutos de inatividade para fechar o form[/txt-color]
Unload me
Else
contar = contar + 1
End If
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
contar = 1
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
contar = 1
End Sub
Tópico encerrado , respostas não são mais permitidas