Ah ok volevo chiuderlo xkè ho aperto uno nuovo thread in quanto ho trovato i comandi corretti però questi ma danno degli errori.Non volevo violare il codice per Thread simili tutto qui
Cmq la sintassi corretta è
includere questa classe:
using System.Runtime.InteropServices;

[DllImport("c:\\windows\\system32\\CryptoSrvLib.dll ")]// percorso della dll
public static extern int IsKeyPresent();//qui vengono definite le funzioni che si vogliono usare della dll


Purtroppo quando vado ad utilizzare la funzione importata purtroppo mi da questo errore:

Unable to load DLL 'C:\WINDOWS\system32\CryptoSrvLib.dll': This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)

Qualcuno sa gentilmente aiutarmi?