gpt4 book ai didi

java - JPOS 何时禁用、释放和关闭打印机

转载 作者:行者123 更新时间:2023-12-02 10:19:51 24 4
gpt4 key购买 nike

我的应用程序是一个 POS 系统,具有使用单个打印机的单个终端。问题是什么时候适合调用 open()、 claim()setDeviceEnabled(true)setDeviceEnabled(false)release()close()。现在我在每次打印之前和之后都会这样做。我应该在一天结束时通过多次打印和 release()close() 打开它吗?

最佳答案

这取决于应用程序的软件结构。

如果使用打印机的应用程序只有一个进程,则在以下时间执行一次Open()Claim()DeviceEnabled=True应用程序启动。您可以在应用程序终止之前执行 DeviceEnabled=FalseRelease()Close()

如果需要,应用程序会组合 TransactionPrint()RotatePrint()PrintNormal() 等进行打印。

这缩短了打印时间。

如果使用打印机的应用程序同时在多个进程中同时运行,则每个进程中仅使用Open()

如果需要打印的进程几乎不变,则在切换的时机同时获取打印机的控制权一侧的Claim()DeviceEnabled=True作业和屏幕的一侧,用于释放打印机控制权的一侧使用DeviceEnabled=False,调用Release()

当需要打印的进程频繁变化时,Claim()DeviceEnabled=True在每次使用打印机后、打印完成后、需要打印时执行完成后,DeviceEnabled=FalseRelease() 保持。

关于java - JPOS 何时禁用、释放和关闭打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54415665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com