Sayfayı Yazdır | Pencereyi Kapat


Default Yazıcıyı Programda değiştirmek

Kategori: DELPHI - 7
Eklenme Tarihi: 27 Haziran 2005
Zaman: 22 Mayıs 2012 12:11
Samanalevi Netkafe - http://www.samanalevi.com/bilgisayaroku/124.Default_Yaziciyi_Programda_deGiStirmek.html

Windows default yazicisinin program icinden degistirilmesi
procedure SetDefaultPrinter(const device: string);
var
IniFile: TIniFile;
begin
IniFile := TIniFile.Create('WIN.INI');
try
    IniFile.WriteString('windows', 'device', device);
except
    IniFile.Free;
    raise;
end;
IniFile.Free;
SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0,
    LPARAM(pchar('windows')));
end;

// Kullanimi:
procedure TForm1.Button1Click(Sender: TObject);
begin
SetDefaultPrinter('Lexmark');
end;

DELPHI - 7


Sayfayı Yazdır | Pencereyi Kapat 

http://www.samanalevi.com