我正在使用此https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Printing/cs存储库设计Windows 10 Universal应用程序作为指南。我目前可以通过调用以下命令进行全功能打印:
await Printmanager.ShowPrintUIAsync();
在我的应用程序中,还有一个活动计时器,该计时器在不活动一定时间后将用户注销。这部分工作正常,但注销后无法关闭打印ui。
注意:通常,要关闭Windows异步操作,您可以执行以下操作:
IAsyncOperation<bool> printOperation = Printmanager.ShowPrintUIAsync();
printOperation.Cancel();
这适用于其他AsyncOperation事件,但我无法使它适用于打印UI,因为打印UI并非应用程序的子进程,而是本身的单独进程
提前致谢!
此外,似乎有一种解决方案可以杀死Windows 8中的进程,而Windows 10应用程序中不再支持该进程(Process.GetProcessByName ....或FindWindow)。
也许有某种办法可以杀死Windows 10进程的名称?
你不能那样做。
所有Metro风格的应用程序都在高度沙盒化的环境中工作,无法直接启动外部应用程序。摘自本文
也许解决方案是创建代理。如何从Metro App启动外部程序
这可以为您提供帮助,因为您可以间接终止该过程。
我希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句