我正在设计一个Windows 10通用应用程序,使用这个https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Printing/cs存储库作为指南。我目前通过调用以下代码实现完全功能的打印:
await Printmanager.ShowPrintUIAsync();
我的应用程序还有一个活动计时器,如果用户在一段时间内不活动,就会将其注销。这部分功能正常运行,但我无法在注销后关闭打印UI。
注意:通常要关闭窗口的异步操作,可以执行类似以下操作:
IAsyncOperation<bool> printOperation = Printmanager.ShowPrintUIAsync();
printOperation.Cancel();
对于其他AsyncOperation出现的情况,这个方法可以奏效,但是我无法将其应用于打印UI,因为打印UI不是应用程序的子进程,而是一个独立的进程。
提前感谢!
另外,似乎在Windows 8中有一种解决方案可以杀掉进程,但是在Windows 10应用程序中不再支持(Process.GetProcessByName .... or FindWindow)。
也许有一些方法可以按名称杀掉Windows 10进程?