打表中关于打印的问题,请大家帮帮我!!!!!1 (55分)

  • 主题发起人 天崖无爱
  • 开始时间

天崖无爱

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个程序中怎么控制pos机打印纸的纸张长度
如果一个机嚣上装了两台打印机,我在程序中怎么控制在哪台打印机上打印呢?
 
pos机打印机没碰到过,不过打印的纸张长度应该与纸张类型有关。
如果你想要改变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;
 
多人接受答案了。
 
顶部