用D语言将文件发送到打印机(windows)

时间:2014-06-27 17:57:19

标签: d

我搜索了互联网,以某种方式将文件(txt)发送到打印机,但未找到,如何使用D语言将TXT文件发送到打印机?

1 个答案:

答案 0 :(得分:2)

就像棘轮怪在评论中说的那样,它与你在C中的方式相同,所以如果你在Windows上搜索打印文本文件并找到一个C例子,你也可以在D中做到。如果struct或win32函数不可用,您可以使用extern(Windows)添加它,然后添加函数签名。我知道你可以使用像任何其他具有GDI功能的图形设备一样的打印机,但这似乎比它应该更难,如果有更简单的方法通过win32 API,那就是idk。

一个选项:我现在不在Windows机器上,但我很确定通过shell的命令print也适用于文本文件,可能是最简单的方法。您可以使用std.file.write将字符串写入文本文件,然后使用std.process.executeShell调用该文件上的print命令。

http://dlang.org/phobos/std_process.html#.executeShell

将shell调用给另一个命令来为你做这件事可能会觉得很乱,但是如果它完成了工作就嘿嘿。