risolto <.<
semplicemente nn capivo perchè guardavo dalla parte sbagliata ^^
il mio codice era scritto cosi

codice:
private int TargetProcessHandle;
ma è errato, in quanto andava messo come puntatore

codice:
private IntPtr TargetProcessHandle;
credo si possa chiudere ho messo il perchè dell'errore nel caso esca a qualcun altro