我们有一个博物馆展览,在入口处有一台计算机,驱动两个小收据打印机.控制台上有两个按钮,连接到开窗鼠标的左右按钮.这两个打印机和相关按钮适用于女孩和男孩,每个按钮从名称数据库中随机选择,并在适当的打印机上打印一张带有图形图像的小票,一些关于展览的文字和随机选择的名称.
概念上一切都很好,但它经常挂起.我在最后一分钟得到了这个项目,因为最初的设计师陷入困境并无法交付,所以展览的作者在开幕前一天问我,我是否可以写一些有用的东西.
我用Word做过,因为我是一位经验丰富的VBA程序员.我尝试的其他几个途径都导致死胡同 – 一个不能做图形,另一个不能处理两个打印机,另一个不能改变字体等等.问题是它根本不够快 – Word一次只能驱动一台打印机,而更换活动打印机需要很长时间.不是办公室标准,在打印机开始处理文档之前的第二个或两个延迟不是问题,但在这里我需要或多或少的即时响应.如果孩子按下按钮并且没有任何反应,他们会一遍又一遍地按下它直到确实发生了某些事情,导致在打印机开始反应之前可能发送了6个命令.有时它完全堵塞程序,因为男孩和女孩将同时按下两个按钮并且Word锁定,即使它没有卡住,打印机也会吐出一串票,弄得一团糟.孩子们开始争吵哪张票是哪张票,把它们从打印机中拿出来,咆哮纸带,堵塞打印机,一般搞乱了整个事件,往往需要展览管理员不得不重新启动计算机并清除撕碎的碎片.纸张打印机.
我需要的是某种快速编程语言可以驱动两台打印机* – 同时 – *,而不是必须切换活动打印机的MSOffice claptrap,它可以对鼠标左键和右键单击事件作出反应,可以打印一个小的图形图像,可以打印不同的字体大小和样式.我不需要很多,但它不是一个字体.
任何人都可以建议我可以用于此吗?我甚至不知道在Windows下是否可能,“单一活动打印机”垃圾是Office工件还是Windows限制.二十五年前,我的小Commodore-64有两台打印机连接在一起,并且没有任何困难同时驱动它们 – 在我看来它今天不应该是如此不可能的要求.