gpt4 book ai didi

c# - 在 C#.net 中调用 PrintQueue.Pause() 方法时拒绝访问

转载 作者:行者123 更新时间:2023-12-01 22:44:40 24 4
gpt4 key购买 nike

我正在尝试使用 C#.NET visual studio 2008 暂停 Windows 7 打印队列。我拥有完全管理员权限,但是当我运行以下代码来暂停队列时,它说访问被拒绝。请帮助我。

        LocalPrintServer lps = new LocalPrintServer(PrintSystemDesiredAccess.AdministrateServer);
//PrintServer lps = new PrintServer("\\\\NOTEBOOK-CI3", PrintSystemDesiredAccess.AdministratePrinter);
lps.Commit();
PrintQueue queue = lps.GetPrintQueue(listBox1.SelectedItem.ToString());
if (!queue.IsPaused)
queue.Pause();

queue.Commit();
lps.Commit();

最佳答案

我遇到了同样的问题,所以对我来说这是最好的解决方案:

PrintS = new PrintServer();
PrintQ = new PrintQueue(PrintS, PrinterName, PrintSystemDesiredAccess.AdministratePrinter);
PrintQ.Pause();

使用本地 PDF 打印机测试

关于c# - 在 C#.net 中调用 PrintQueue.Pause() 方法时拒绝访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846285/

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