程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 改變Windows的缺省打印機

改變Windows的缺省打印機

編輯:Delphi

如果你想要改變Windows的缺省打印機,你必須在Windows的WIN.INI中改變設備鍵。
  發送一條 WM_WININICHANGE 消息:

var
    strIni: array[0..MAX_PATH] of Char;
    arrWindows: array[0..64] of Char;
  begin
    GetWindowsDirectory(strIni, SizeOf(strIni));
    StrCat(strIni, 'win.ini');
    with TIniFile.Create(strIni) do
    try
      WriteString('Windows', 'device', 'HP LaserJet 4 Plus,HPPCL5MS,LPT1:');
    finally
      Free;
    end;

  StrCopy(arrWindows, 'Windows');
    SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, LongInt(@arrWindows));
  end;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved