Executar eventos de teclado

Pessoal, eu preciso desenvolver uma funcionalidade que tenha o seguinte comportamento:
Apos 10 minutos de inatividade do micro (ex tempo de espera do descanso de tela) a funcionalidade dispare um evento de teclado qualquer, exemplo TAB. Assim em teoria o micro não entraria na proteção de tela.

Alguém saberia como:

  1. descobrir que o pc não está sendo usado?
  2. disparar o evendo de teclado ?

Eu lembro que em delphi, era um Keydb_Event, pesquise por esta API do windows…

ps.: para ela entender que é o teclado, deve ser chamada duas vezes…

e´ só isso que posso lhe ajudar! abs

Valeu MrDataFlex

Achei um material sobre uso de API com xFunction em http://www.excelsior-usa.com creio que vá me atender…