pywin32相关内容
我想使用 Python 清除或删除打印作业.但是我怎样才能获得JobID? win32print.SetJob(hPrinter, JobID, Level, JobInfo, Command) 我怎样才能运行这段代码? jobs = []对于 p in win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL,None, 1):标志
..
def on_printer_button_clicked(self, button):对于我在范围内(len(self.printer_buttons)):如果按钮 == self.printer_buttons[i]:pHandle = win32print.OpenPrinter(self.printers[i]['pPrinterName'])win32print.DeletePrinte
..
我正在尝试在 Python 中获取插入符号位置.我尝试使用 win32gui.GetCaretPos() 但它总是返回 0,0. 您有什么想法可以让它发挥作用吗? 谢谢克里斯 解决方案 如果插入符号在另一个线程创建的窗口中,则需要调用 AttachThreadInput.假设你想要前景窗口的插入符号,你可以像这样: 导入win32gui导入 win32 进程导入 win32a
..
我使用win32gui将一个记事本窗口移动到屏幕原点(0, 0),宽高为500,结果是窗口没有移动到真正的左边框但 ~10 像素.向右.宽度和高度也不等于 500 像素.(~620 像素.代替). 我正在使用以下代码来生成结果. 导入win32gui从 PIL 导入 ImageGrab# 手动打开notepad.exe.hwnd = win32gui.FindWindow(None, "Unt
..
我测量了 psutil.Process(pid).name 的性能,结果证明它比 psutil.Process(pid).exe 慢十倍以上.因为这些函数中的最后一个需要对路径具有不同的权限,所以我不能仅仅从路径中提取文件名.我的问题是:psutil.Process(pid).name 是否有其他替代方案,它的作用相同? 解决方案 您提到这是针对 Windows 的.我查看了 psutil
..
ABC
数据 2/td1.78 td
数据 22/td1.56 td
..
我有我的脚本,可以通过 Python win32com.client 在 Outlook 上发送消息.我可以创建电子邮件并格式化我的正文,但是当我尝试执行 newmail.Send() 我遇到了一个无法弄清楚的错误. 下面是我的代码和错误: obj = win32com.client.Dispatch("Outlook.Application")newMail = obj.Creat
..
我正在使用 win32com.client 与 Outlook 交互.我已经设法检索到消息的正文和主题. 我的代码基于以下帖子:清楚地记录了使用 python win32com Outlook 阅读电子邮件功能 我怎么只能得到 body 和 subject 任何其他东西要么返回 > 或以下错误. 回溯(最近一次调用最后一次): 中的文件“C:/
..
当我在台式电脑上运行此代码时,它运行良好.但是当我在我的笔记本电脑上运行它时,当我将图像抓取的边界框设置为 Windows 计算器的边界框和窗口的屏幕录制并将其自身稍微向上和向左放置时,出现了问题. 导入 cv2将 numpy 导入为 np从 PIL 导入 ImageGrab导入 win32guidef windowGrab(window_title=None):如果 window_title:
..
我想使用登录的 Windows 用户的凭据来验证与使用 NTLM 的 Exchange 服务器的 SMTP 连接. 我知道 python-ntlm 模块和
..
如果您使用下面的此代码在通知区域中创建托盘提示 (BaloonTips),您会注意到它只允许一条消息,然后卡住并出错. 代码取自此处: # -- 编码:utf-8 --从 win32api 导入 *从 win32gui 导入 *导入 win32con导入系统,操作系统导入结构导入时间类 WindowsBalloonTip:def __init__(self, title, msg):mes
..
似乎通过使用 os.path.exists() 成功测试了一个名为管道的窗口是否存在会阻止管道工作.为什么会这样? 这是成功运行的 Windows 命名管道代码: 导入时间将多处理导入为 mp导入 win32pipe, win32filePIPENAME = r'\\.\pipe\Foo'定义生产者(管道名称:str):打印('生产者')# 如果不是 os.path.exists(pipe
..
我正在尝试编写一个脚本,该脚本将遍历文件夹中所有 ms word 文档的内容并收集一些信息.我使用 Python 2.7.3 和 Ms Office 2007我遇到的问题是,有时 MS Word 在打开文档时会出现警告/错误弹出窗口.错误消息的一个示例是“Microsoft Visual Basic: Sub or Function not defined".另一个错误是文档中的语法错误太多.这些
..
我想读取鼠标滚轮滚动事件,然后模拟它们.我知道我可以使用下面的代码模拟它. #向上滚动一个win32api.mouse_event(MOUSEEVENTF_WHEEL, x, y, 1, 0)#向下滚动一个win32api.mouse_event(MOUSEEVENTF_WHEEL, x, y, -1, 0) 但是,我找不到在 python 中使用 win32api 获取 whell 滚动事件
..
我遇到以下错误 错误:找不到满足pywin32要求的版本(来自版本:无)错误:找不到pywin32的匹配分布警告:您使用的是pip版本20.1;但是,版本20.1.1可用.您应该考虑通过"/Users/abc/Documents/Python/pycharmtest2/venv/bin/python -m pip install --upgrade pip"命令进行升级. 解决方案
..
我想将直接输入发送到python中的一个(可能)非活动窗口.到目前为止,我已经找到了一个解决方案可以通过ctypes和我有一种模拟窗口输入的解决方案,不适用于某些游戏,因为我正在测试的游戏(GTA V)使用直接输入,并通过使用 postMessage()="https://pypi.org/project/pywin32/" rel ="nofollow noreferrer"> py32win
..
HttpPlatformHandler 支持通过启用web.config中的 forwardWindowsAuthToken 设置来转发身份验证令牌.当需要使用Windows集成身份验证时,这听起来像是一项有用的功能. 文档 对此非常含糊,不解释如何使用此令牌获取经过身份验证的用户名. 如果此设置设置为true,则令牌将转发到子进程以%HTTP_PLATFORM_PORT%作为标题侦听每个请
..
我正在尝试获取 Flask 应用程序以在Windows中作为服务运行.我已经尝试按照建议的 和服务框架 win32_service.py : import win32serviceutil导入win32service导入win32event导入win32evtlogutil进口服务经理进口插座导入时间导入日志导入操作系统导入系统sys.path.append(os.path.dirnam
..
我需要使用python按给定的行对excel电子表格进行排序.为了进行测试,我使用了这些数据(在名为xlwings sorting.xlsx的文件中): 数字字母Letters_27升6 B K5厘米4天3 E N2楼1 G H 应归类为以下内容: 数字字母Letters_21 G H2楼3 E N4天5厘米6 B K7升 人们会认为这是一项琐碎的任务,但是在任何 xlwings 文档
..
我的代码是 ##打开用于创建最终报告的模板excel = win32.dynamic.Dispatch('Excel.Application')模板= os.path.abspath((folderpath +'\ Poop.xlsx'))wb = excel.Workbooks.Open(模板)freshws = wb.Sheets("Fresh")#工作表名称必须完全匹配secws = w
..