gpt4 book ai didi

从 Windows 服务打印

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

好的,我正在尝试从使用 Visual Studio 安装项目安装的 Windows 服务打印页面。

首先,我将帐户属性设置为本地系统,但它会告诉我没有安装打印机(确实有)。所以我将其更改为用户,现在它只是不打印(没有错误或任何东西)。

我做了一些谷歌搜索,基本上它说应该启用“与桌面交互”。要以编程方式执行此操作,您需要编辑此服务的注册表设置(这实际上是二等奖)。我尝试在“服务”下的属性对话框中手动设置它,但随后我需要将帐户更改回本地系统,这又回到了“未安装打印机”问题。

有什么想法吗?

最佳答案

我不建议使用与桌面交互。您将在 Vista、Windows 7 和更高版本的 Windows 上遇到兼容性问题。

您可以使用WTSQueryUserToken获取登录用户的用户 token ,然后从该用户的 token 进行打印。您可以使用CreateProcessAsUser来做到这一点进行实际的打印。

要获取登录的 session ,您可以使用 WTSGetActiveConsoleSessionIdWTSEnumerateSessions

关于从 Windows 服务打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850122/

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