- 註冊時間
- 2006-3-13
- 最後登錄
- 2025-1-10
- 在線時間
- 673 小時
- 閱讀權限
- 200
- 積分
- 417
- 帖子
- 1107
- 精華
- 0
- UID
- 2
  
|
如果你想要改變 Windows 的預設印表機,你必須在 Windows 的 WIN.INI 中改變設備鍵值。
然後發送一個 WM_WININICHANGE 消息通知系統 win.ini 有改變:
- 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;
複製代碼 |
|