- 註冊時間
 - 2006-3-13 
 - 最後登錄
 - 2025-7-23 
 - 在線時間
 - 675 小時 
 - 閱讀權限
 - 200 
 - 積分
 - 417 
 - 帖子
 - 1109 
 - 精華
 - 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;
 
  複製代碼 |   
 
  
 |