sinceramente desconozco si hay algun metodo de algun paquete que haga esto, pero este tipo de cosas te dicen "esto se hace en c/c++" 
ademas no creo que sea muy dificil encontrar algun ejemplo para windows

ademas no creo que sea muy dificil encontrar algun ejemplo para windows
