Nuovo utente ruby

buongiorno a tutti.
sono un novizio con ruby con conoscenze medie di visualbasic MS.

ho cominciato a leggere di ruby qualche giorno fa cercando un linguaggi
nuovo da imparare e tra le varie possibilità ruby mi è sembrato il più
interessante per intuitività e potenza.

ora tra le varie cose vorrei creare un log in cui vengano registrati
l’avvio e la chiusura delle varie applicazioni che dopo l’avvio di
windows vengono eseguiti sul pc con nome programma, data e ora
dell’evento, senza che ciò sia visibile dall’utente.

sapete dirmi prima di tutto se ciò è alla mia portata e di conseguenza
dove reperire informazioni utili?

mi sembra di aver capito che dovrei interagire con le API ma non sò
quali gestiscano gli eventi da interrogare

grazie

dario