Fechar aplicação apos um tempo

Tenho essa aplicação desktop em que estou trabalhando e gostaria de implementar a opção de encerra-la apos um determinado período de não utilização do usuario, pelo que já li, preciso utilizar threads , mas estou iniciando neste topico e ainda tenho dividas, se alguem puder me ajudar.

Thux, Boa Tarde!

Segue um link bem legal falando de threads…

o que você pode fazer é ficar “escutando” o teclado e o mouse, a partir do momento que não receber nada começa a contagem para fechar o software…

Ajudou?