Non sei tu a generare gli eventi ma gli oggetti che li generano in base a condizioni di funzionamento ...
Non so con quali oggetti stai lavorando (ne' con quale applicazione) ma la generazione degli eventi dipende dall'oggetto ...
Magari se spieghi in dettaglio la situazione (indicando effettivamente il tipo di programma ...) e il tipo di oggetto ...