📄 print monitor that prints into a directory rating.mht
字号:
<P><B><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana">WaitForOutput</SPAN></B><SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><BR>I =
added=20
this function to give any application the possibility to wait for=20
finishing a print job. This function expects as a parameter the =
complete=20
path of the file you are waiting for. This function will return =
when the=20
file has been completely written.<o:p></o:p></SPAN></P>
<P><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana">Notice that the=20
path consists of one byte characters, to simplify interaction with =
Visual=20
Basic. <o:p></o:p></SPAN></P>
<DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" =
align=3Dcenter><SPAN=20
class=3Dbodycopy1><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; FONT-FAMILY: Verdana">
<HR align=3Dcenter width=3D"100%" SIZE=3D2>
</SPAN></SPAN></DIV>
<H4><SPAN lang=3DEN-US=20
style=3D"COLOR: black; FONT-FAMILY: =
Verdana">INSTALLATION:<o:p></o:p></SPAN></H4>
<P class=3DMsoNormal><SPAN class=3Dbodycopy1><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; FONT-FAMILY: Verdana">To install the DLL=20
just...</SPAN></SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"><BR><SPAN=20
class=3Dbodycopy1>1. Copy the DLL to the =
System32-Directory.</SPAN><BR><SPAN=20
class=3Dbodycopy1>2. Add following entries to the =
registry:</SPAN><BR><SPAN=20
class=3Dbodycopy1><B>New key:</B></SPAN><BR><SPAN=20
=
class=3Dbodycopy1>"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Pr=
int\Monitors\Local=20
Directory Port"</SPAN><BR><SPAN class=3Dbodycopy1><B>New=20
value:</B></SPAN><BR><SPAN=20
=
class=3Dbodycopy1>"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Pr=
int\Monitors\Local=20
Directory Port\Driver" =3D "dirport.dll"</SPAN><BR><SPAN =
class=3Dbodycopy1>3.=20
Restart your Spooler-Service <o:p></o:p></SPAN></SPAN></P>
<P><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana">Thank =
you for=20
reading this.<BR>Any comments appreciated. <o:p></o:p></SPAN></P>
<P><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana">Bye<BR>Peter=20
<o:p></o:p></SPAN></P>
<H3><SPAN lang=3DEN-US=20
style=3D"COLOR: black; FONT-FAMILY: =
Verdana">Downloads<o:p></o:p></SPAN></H3>
<P class=3DMsoNormal><SPAN class=3Dbodycopy1><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; FONT-FAMILY: Verdana"><A=20
=
href=3D"http://www.codeguru.com/code/legacy/printing/printspoolbin.zip">D=
ownload=20
demo project - 23 Kb</A></SPAN></SPAN><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"><BR><SPAN=20
class=3Dbodycopy1><A=20
=
href=3D"http://www.codeguru.com/code/legacy/printing/printspoolsrc.zip">D=
ownload=20
source - 12 Kb</A> <o:p></o:p></SPAN></SPAN></P>
<TABLE=20
style=3D"WIDTH: 100%; mso-cellspacing: 1.5pt; mso-padding-alt: =
2.25pt 2.25pt 2.25pt 2.25pt"=20
cellPadding=3D0 width=3D"100%" border=3D0>
<TBODY>
<TR>
<TD=20
style=3D"PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; =
PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt"=20
vAlign=3Dtop>
<P class=3DMsoNormal><!--content_stop--><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"><BR><A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/email.php/c5893/"><SPAN =
style=3D"TEXT-DECORATION: none; text-underline: =
none"><!--[if gte vml 1]><v:shape=20
id=3D_x0000_i1036 style=3D"WIDTH: 105.75pt; HEIGHT: 22.5pt" =
type =3D=20
"#_x0000_t75" coordsize =3D "21600,21600" alt =3D "" href =
=3D=20
"\cpp\w-p\printing\email.php\c5893\" o:button =3D =
"t"><v:imagedata src=20
=3D=20
=
"./Print%20monitor%20that%20prints%20into%20a%20directory.files/image005.=
gif"=20
o:href =3D=20
=
"http://www.codeguru.com/img/emailicon.gif"></v:imagedata></v:shape><![en=
dif]--><![if !vml]><img border=3D0 width=3D141 height=3D30
=
src=3D"./Print%20monitor%20that%20prints%20into%20a%20directory.files/ima=
ge005.gif"
v:shapes=3D"_x0000_i1036"><![endif]></SPAN></A><A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/print.php/c5893/"><SPAN =
style=3D"TEXT-DECORATION: none; text-underline: =
none"><!--[if gte vml 1]><v:shape=20
id=3D_x0000_i1037 style=3D"WIDTH: 105.75pt; HEIGHT: 22.5pt" =
type =3D=20
"#_x0000_t75" coordsize =3D "21600,21600" alt =3D "" href =
=3D=20
"\cpp\w-p\printing\print.php\c5893\" o:button =3D =
"t"><v:imagedata src=20
=3D=20
=
"./Print%20monitor%20that%20prints%20into%20a%20directory.files/image006.=
gif"=20
o:href =3D=20
=
"http://www.codeguru.com/img/printicon.gif"></v:imagedata></v:shape><![en=
dif]--><![if !vml]><img border=3D0 width=3D141 height=3D30
=
src=3D"./Print%20monitor%20that%20prints%20into%20a%20directory.files/ima=
ge006.gif"
=
v:shapes=3D"_x0000_i1037"><![endif]></SPAN></A><o:p></o:p></SPAN></P></TD=
></TR></TBODY></TABLE>
<P class=3DMsoNormal><SPAN class=3Dbodycopy1><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; FONT-FAMILY: =
Verdana"><o:p></o:p></SPAN></SPAN></P></TD></TR>
<TR>
<TD=20
style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; =
PADDING-TOP: 3pt">
<TABLE=20
style=3D"BORDER-RIGHT: 0.75pt outset; BORDER-TOP: 0.75pt outset; =
BACKGROUND: #cccccc; BORDER-LEFT: 0.75pt outset; WIDTH: 100%; =
BORDER-BOTTOM: 0.75pt outset; mso-cellspacing: 0cm; mso-padding-alt: =
3.0pt 3.0pt 3.0pt 3.0pt"=20
cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#cccccc =
border=3D0>
<TBODY>
<TR>
<TD=20
style=3D"BORDER-RIGHT: 0.75pt inset; PADDING-RIGHT: 3pt; =
BORDER-TOP: 0.75pt inset; PADDING-LEFT: 3pt; PADDING-BOTTOM: 3pt; =
BORDER-LEFT: 0.75pt inset; PADDING-TOP: 3pt; BORDER-BOTTOM: 0.75pt =
inset">
<P class=3DMsoNormal><SPAN lang=3DEN-US><SPAN=20
style=3D"DISPLAY: none; mso-hide: all"><INPUT type=3Dhidden=20
value=3D/cpp/w-p/printing/article.php/c5893/=20
name=3Durl></SPAN><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: #cc0000; FONT-FAMILY: =
Verdana">RATE=20
THIS ARTICLE:</SPAN></B><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"> =20
<INPUT type=3Dradio value=3D5 =
name=3Dvote>Excellent <INPUT=20
type=3Dradio value=3D4 name=3Dvote>Very =
Good <INPUT type=3Dradio=20
value=3D3 name=3Dvote>Average <INPUT type=3Dradio =
value=3D2=20
name=3Dvote>Below Average <INPUT type=3Dradio =
value=3D1=20
name=3Dvote>Poor <INPUT type=3Dimage height=3D23=20
src=3D"http://www.codeguru.com/img/rate.gif" border=3D0> =
<BR><BR><B>(You=20
must be signed in to rank an article. Not a member? <A=20
=
href=3D"http://www.codeguru.com/register.php?url=3D/cpp/w-p/printing/arti=
cle.php/c5893/">Click=20
here</A> to register)</B> </SPAN><SPAN=20
lang=3DEN-US><o:p></o:p></SPAN></P>
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: 12pt; FONT-FAMILY: =
=CB=CE=CC=E5"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana"><BR=20
style=3D"mso-special-character: line-break"><![if =
!supportLineBreakNewLine]><BR=20
style=3D"mso-special-character: =
line-break"><![endif]><o:p></o:p></SPAN></P><!--COMMENTS-->
<TABLE=20
style=3D"BACKGROUND: #cccccc; WIDTH: 100%; mso-cellspacing: 0cm; =
mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt"=20
cellSpacing=3D0 cellPadding=3D0 width=3D"100%" bgColor=3D#cccccc =
border=3D0>
<TBODY>
<TR>
<TD=20
style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 3pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 3pt"=20
colSpan=3D2>
<P class=3DMsoNormal><B><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 10pt; COLOR: #003366; FONT-FAMILY: =
Verdana">Latest=20
Comments: </SPAN></B><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"><o:p></o:p></SPAN></P></TD></TR>
<TR>
<TD=20
style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 3pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 3pt">
<P class=3DMsoNormal><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana">• <A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/comments.php/c5893/?thre=
ad=3D64072">Pausing=20
a Print job under Win 98/Me</A> - Legacy CodeGuru =
(02/11/2004)<BR>•=20
<A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/comments.php/c5893/?thre=
ad=3D64074">Win98/2K/XP/NT=20
working print driver</A> - Legacy CodeGuru =
(10/21/2003)<BR>• <A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/comments.php/c5893/?thre=
ad=3D64076">How=20
can I add a port from code?</A> - Legacy CodeGuru =
(10/07/2003)<BR>•=20
<A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/comments.php/c5893/?thre=
ad=3D64078">vb6=20
printing</A> - Legacy CodeGuru (08/28/2003)<BR>• <A=20
=
href=3D"http://www.codeguru.com/cpp/w-p/printing/comments.php/c5893/?thre=
ad=3D64080">PortExists=20
returns false but should be true</A> - Legacy=20
<o:p></o:p></SPAN></P></TD>
<TD=20
style=3D"PADDING-RIGHT: 3pt; PADDING-LEFT: 3pt; =
PADDING-BOTTOM: 3pt; PADDING-TOP: 3pt">
<P class=3DMsoNormal><![if =
!supportEmptyParas]><![endif]> <SPAN=20
lang=3DEN-US=20
style=3D"FONT-SIZE: =
10pt"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal><SPAN lang=3DEN-US=20
style=3D"FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: =
Verdana"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal><SPAN=20
lang=3DEN-US><![if =
!supportEmptyParas]><![endif]> <o:p></o:p></SPAN></P></DIV></BODY></=
HTML>
------=_NextPart_000_0000_01C63CAC.F3F92230
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.codeguru.com/img/rate.gif
R0lGODlhSQAXAOYAAGZmZszMzP///1paWkFBQQAAAIKCgq6urr+/vxoaGmdnZ4yMjH9/fzMzM7Ky
smVlZWpqasrKymJiYlxcXK2trWFhYYODg2RkZExMTMTExFdXV1JSUry8vHFxcYWFhU9PT0BAQGBg
YFNTU5eXl2hoaJ2dnV5eXnx8fIaGhkZGRn19fW5ubo+Pj7CwsGNjY2tra8DAwIuLi3JycrGxsXNz
c7e3t7W1tXV1dU5OTkNDQ3BwcKenp4iIiFhYWKioqL29vb6+vqurq19fX1ZWVqampjAwMMvLy1lZ
WYmJiampqbOzs46OjqSkpFRUVMjIyMfHx6+vryAgIPT09O/v70VFRUlJSZ+fn+zs7Jubm1BQUHZ2
dsLCwlVVVba2trS0tKCgoEJCQpGRkbq6ug0NDYeHh7u7u5SUlMbGxqysrERERHR0dGlpaXp6eri4
uMPDw/X19ZCQkG1tbRAQEG9vb+Xl5cXFxX5+fgYGBsnJyUtLS5mZmZWVlZaWlgAAAAAAAAAAACH5
BAAAAAAALAAAAABJABcAAAf/gAGCg4SFhoeIiYqLjId4GTBiNTYtUAeXmJmam5ybFJ9BQTNAEY2H
EW5lMz5WIywxZBYGs7S1tre4uQYWKAt8JUQ1paYRWzY7IzwqWh1xECQKANLT1NXW19gAChArNyce
S3stTowZXUwsKh0Q0dnu7/DUCi8yJygsHIlGCBRmJysk4gkc6G5bBzZ2kiDisCMGjYAEI0qUR6+D
D0MwiCDR0W6ggI8C3nyRxgHkFQsOQH5MqXLgNggAfhAykiQMjY4eBRQoImAKCAsC6MjRIUCJiAYM
BDAoUOAjU6YuFUjwQAjICBVrJjoF8PHOAgEIxvAAGwVASgYNuOqcKHXAmUEz/5DQmKi2AFAEBb4i
SKA3gVmlabdOrNDEyyA0DFbQVSklBF+VYP2eDQxyookPLQYpuQFTq06eAkDoLQAi8l+0daESdNED
Q51BEdQAeOC5QN2+fU9Tth3xgQkcMgoxqSCBdsStTnGbnly3d4gNVNoY8jAhxIXja5NHzs0cssAL
Qjbk0HOKgYYJxQmqhoqhgN/2fgE0KJAWwFPV2R5IGICDwBJFWHAxxAQVXEfXgddcUMEEG6SQBwWM
cMDABxucJ0QFLlxgHIIDPeBCCBNo8EEKaaCQgSkBwBCDBFVgkIUIQ/RwxAA01mjjjTjmqOMAR2gg
AgYpENAEHE+gWMgPJXjwgiIJIoBBwJNQRinllFRWCQIBOXwwRwknGunll2CGKeaYZAYCADs=
------=_NextPart_000_0000_01C63CAC.F3F92230--
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -