当前位置:主页>Delphi教程>文章内容
改变Windows的缺省打印机
来源: 作者: 发布时间:2007-04-29  

如果你想要改变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;


 
上一篇:如何在Delphi中使用正则表达式   下一篇:delphi中的XML解析控件TXMLDocument的用法
 
  相关文章
·如何在Delphi中使用正则表达式
·delphi中的XML解析控件TXMLDocument的
·流操作的语法
·老文章——TWebBrowser编程简述
·生成GBK码表
·delphi中将UCS2编码的字符串转化为GB23
·终于看到了传说中的Delphi9以及我的一
·Delphi多层开发方案比较
·进程、窗口句柄、文件属性、程序运行状
·在Delphi中调用CHM帮助文件
·谈用Access数据库做服务器
·DELPHI中动态获得SQLSERVER数据库名
 
【关闭窗口】
推荐本站资源
最新文章