Python 尝试删除打印机时拒绝访问
所以我所做的就是打开打印机句柄并调用函数Delete printer,如您所见。以下是我运行函数时在控制台中得到的信息:Python 尝试删除打印机时拒绝访问,python,printing,pycharm,pywin32,Python,Printing,Pycharm,Pywin32,所以我所做的就是打开打印机句柄并调用函数Delete printer,如您所见。以下是我运行函数时在控制台中得到的信息: def on_printer_button_clicked(self, button): for i in range(len(self.printer_buttons)): if button == self.printer_buttons[i]: pHandle = win32print.OpenPrinter(self.p
def on_printer_button_clicked(self, button):
for i in range(len(self.printer_buttons)):
if button == self.printer_buttons[i]:
pHandle = win32print.OpenPrinter(self.printers[i]['pPrinterName'])
win32print.DeletePrinter(pHandle)
return
我尝试过在管理员模式下运行IDE(Pycharm,但仍然遇到同样的问题。知道如何继续吗?在我能弄明白这一点之前,我有点被卡住了。(另外:我正在使用Gtk和Gdk创建接口,如果这有什么不同的话。)文档说明必须打开打印机句柄才能进行打印机访问管理。类似的操作可能会起作用:
uninstall_windowGUI.py", line 57, in on_printer_button_clicked
win32print.DeletePrinter(pHandle)
pywintypes.error: (5, 'DeletePrinter', 'Access is denied.')
文档说明必须打开打印机句柄才能进行打印机访问管理。类似的操作可能会起作用:
uninstall_windowGUI.py", line 57, in on_printer_button_clicked
win32print.DeletePrinter(pHandle)
pywintypes.error: (5, 'DeletePrinter', 'Access is denied.')
谢谢,这帮了大忙。我实际上不得不将打印机访问权限管理替换为打印机访问权限,因为无论出于何种原因,我仍然得到“访问被拒绝”。谢谢,这帮了大忙。我实际上不得不将打印机访问权限管理替换为打印机访问权限,因为无论出于何种原因,我仍然得到“访问被拒绝”。