明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1198|回复: 0

[求助]请教高手一个VBA使用API问题(关于打印的)

[复制链接]
发表于 2004-12-20 10:11:00 | 显示全部楼层 |阅读模式
在打印的API有一个Setjob,我查Msdn,只有关于C++的
typedef
typedef struct _JOB_INFO_2 { // ji2
DWORD JobId;
LPTSTR pPrinterName;
LPTSTR pMachineName;
LPTSTR pUserName;
LPTSTR pDocument;
LPTSTR pNotifyName;
LPTSTR pDatatype;
LPTSTR pPrintProcessor;
LPTSTR pParameters;
LPTSTR pDriverName;
LPDEVMODE pDevMode;
LPTSTR pStatus;
PSECURITY_DESCRIPTOR pSecurityDescriptor;
DWORD Status;
DWORD Priority;
DWORD Position;
DWORD StartTime;
DWORD UntilTime;
DWORD TotalPages;
DWORD Size;
SYSTEMTIME Submitted;
DWORD Time;
DWORD PagesPrinted ;
} JOB_INFO_2; typedef struct _JOB_INFO_1 { // ji1
DWORD JobId;
LPTSTR pPrinterName;
LPTSTR pMachineName;
LPTSTR pUserName;
LPTSTR pDocument;
LPTSTR pDatatype;
LPTSTR pStatus;
DWORD Status;
DWORD Priority;
DWORD Position;
DWORD TotalPages;
DWORD PagesPrinted;
SYSTEMTIME Submitted;
} JOB_INFO_1; 但是我看到网上一个VB的ADDJOB_INFO_1
Type ADDJOB_INFO_1 ' 8 Bytes
lpPath As Long
JobId As Long
End Type
也找不到JOB_INFO_1 然后自己准备照着改一个
Type JOB_INFO_1
LONG JobId 'DWORD JobId;
String pPrinterName 'LPTSTR pPrinterName;
String pMachineName 'LPTSTR pMachineName;
String pUserName 'LPTSTR pUserName;
String pDatatype 'LPTSTR pDocument;
String pDatatype 'LPTSTR pDatatype;
String pStatus 'LPTSTR pStatus;
LONG Status 'DWORD Status;
LONG Priority 'DWORD Priority;
LONG Position 'DWORD Position;
LONG TotalPages 'DWORD TotalPages;
LONG PagesPrinted 'DWORD PagesPrinted;
SYSTEMTIME Submitted
End Type Type SYSTEMTIME ' 16 Bytes
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type 不知道是否可行,还有就是EnumJobs 和 GetJob ,setjob 的用法不是很清楚. 我的原意是将"Sever//print1"里面的job先列出来,自动找出属于我自己的,再把我的job的优先级调为2(我有这个权限,双击打印机后可以手动调job的优先级). 请高手门出点意见,最好是给出类似的代码给我参考一下.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-7 14:47 , Processed in 0.157557 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表