intanto gli devi passare il process e non il pid che lo ricavi con openprocess()

e poi cmd è comunque una finestra e il processo sta su finchè non distruggi la finestra col suo handle