如何判斷局域網內的某台打印机是否联机,可打印等状态
解决方案 »
- 请问一个问题,滚动条如何设置为平滑一点?
- 感觉应该是小问题,但是解决不了,哪位高手帮帮忙
- 怎样在delphi7的添加Fastnet控件??
- 为什么中加上这句后,我的程序关闭不了了????
- 大家帮忙看看这段程序及编译后提示的出错信息,在线讨论。谢谢先~!
- 在线等待---BORLAND中的GDB数据库文件用户名为SYSDBA,怎么一直打不开?
- 快来快来帮帮忙!
- 又来送分了!问一下delphi有没有vb哪个即时窗口!?
- 在TMemo 控件中如何动态把一个英文单词,或者汉字变色,例如"中国程序员"动态的把"国"字变成红色,如何实现
- Delphi ClientSocket 连接同步的判断
- 求数组除空算法
- delphi 如何同时播放多个视频
mPrintHandle:THandle;
lRet:LongBool;
Job_Info:array[0..99] of _JOB_INFO_2;
...
begin
lRet:=OpenPrinter(PChar(PrinterName), mPrintHandle, nil);
if lRet=false then
begin
timer1.Enabled:=false;
showmessage('打印机名错');
exit;
end;
If mPrintHandle <> 0 Then
begin
s:=Sizeof(Job_Info);
cbNeeded:=0;
cReturned:=0;
lRet:=EnumJobs(mPrintHandle,0,99,2,@Job_Info,s,cbNeeded,cReturned);
end;
if lRet=false then
begin
showmessage('错误'+inttostr(GetlastError));
exit;
end;
i:=0;
if (Job_Info[0].Status=JOB_STATUS_PRINTING)and(Job_Info[0].jobId<>Idno) then
begin
.....状态得到