Réponse acceptée !
Oui coq j'ai fais sa pour récuprer les imprimantes installés:
PrintDocument prtdoc = new PrintDocument();
string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;
foreach (String strPrinter in PrinterSettings.InstalledPrinters)
{
comboPrinters.Items.Add(strPrinter);
if (strPrinter == strDefaultPrinter)
{
comboPrinters.SelectedIndex = comboPrinters.Items.IndexOf(strPrinter);
}
}
avec un using de Draw.printing
et j'ai en effet utiliser SetDefaultPrinter:
[
DllImport("winspool.drv", EntryPoint = "SetDefaultPrinterA")]
public static extern int SetDefaultPrinter(String pszPrinter);
SetDefaultPrinter("mon_imprimante"
);Voila merci beaucoup pour vos infos.
Tuizi