管理打印机
来源:互联网 发布:不一样的天空知乎 编辑:程序博客网 时间:2024/04/28 08:59
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell Programmer's Guide -> Shell Basics ->
Shell API 提供了用于管理联网的打印机的函数。如果文件有关联的print动词,就可以用ShellExecuteEx来打印它。关于打印的更详细讨论,见Printing and Print Spooler。
打印机管理
可以用SHInvokePrinterCommand函数管理系统中的打印机。这个函数可以:
- 安装打印机
- 打开打印机
- 获取打印机属性
- 创建打印机链接
- 打印测试页
用ShellExecuteEx打印文件
如果文件类型关联了打印命令,就可以用指定了print动词的ShellExecuteEx来打印这种类型的文件。打印动词通常跟添加了标志让应用程序打印文件的open动词相同。比如说,写字板应用可以打印.txt文件,命令行类似于:
"c:/Program Files/Windows NT/Accessories/Wordpad.exe" /p "%1"
这里的/p标志表示打印文件。
用ShellExecuteEx打印.txt文件时,写字板会打开文件、打印它,然后关闭程序,控制返回到调用者。下面的示例函数使用输入的全限定路径名和ShellExecuteEx函数,通过与文件扩展名关联的打印命令来打印它:
#include
HINSTANCE PrintFile(LPCTSTR pszFileName)
{
}
MSDN 2005 -> Win32 和 COM 开发 -> User Interface -> Windows User Experience -> Windows Shell -> Windows Shell -> Shell
SHInvokePrinterCommand 函数
语法
BOOL SHInvokePrinterCommand(HWND hwnd,
);
参数
hwnd
uAction
lpBuf1
lpBuf2
fModal
返回值
备注
函数信息
- 最小DLL版本: 4.71或者更新版本的shell32.dll
- 定制实现:
无 - 头文件:
shellapi.h - 导入库:
shell32.lib - 最小操作系统:Windows 2000,带Internet Explorer 4.0的Windows NT 4.0,Windows 98,带Internet Explorer 4.0的Windows 95
- Unicode:
有ANSI和Unicode版本
- 管理打印机
- 打印机管理网站(Java Web+Bootstrap)
- 打印机
- 打印机
- 打印机
- 打印机
- 打印机
- 打印机
- 工厂USB接口管理_只能使用打印机
- 立项 ——VC下,打印机管理和维护
- Linux系统管理之模块管理、打印机设置(笔记)
- 打印机 针式打印机 热敏打印机
- 虚拟打印机
- 检测打印机
- 设置打印机
- 打印机相关
- 共享打印机
- 手写打印机
- 管理文件系统(一)
- 3.5寸1.44M软盘结构
- 从数据库抽取随机试卷(单选)怎么做啊?
- B/S C/S 优缺点比较及适用场合
- 管理文件系统(二)
- 管理打印机
- 用拖放和剪贴板传输Shell对象
- Python中如何转换C中的结构体
- Shell数据对象(一):数据对象如何工作
- 7、国外java网站
- ASP.NET在IIS6配置的几点注意
- System Volume Information 拒绝访问
- 数据库类型应用程序 中间件 设计 研究。
- javascript 获得窗口的各个参数 offsetWidth availWidth scrollWidth