问题标签 [win32con]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
131 浏览

python - 如何暂停while循环,直到按下某个键?

我希望在您按下时单击暂停,xbutton1并在按下时继续单击xbutton2

这是我的代码:

0 投票
1 回答
38 浏览

python - Windows 10 系统托盘应用程序在运行几个小时后崩溃。可能是什么原因?

我真的想添加更多上下文,但目前我只是迷路了。当我单击链接以显示它失败的哪一行指向此('win32gui.PumpMessages()')时,我可以说它似乎发生在计算机处于待机状态一个小时左右之后。感谢您对我的任何帮助/指责。我只是需要帮助。谢谢

下面是它失败的区域的片段。

以下是错误:

0 投票
1 回答
311 浏览

python - Python win32gui 获取窗口中虚拟光标的当前位置

我知道使用win32gui.PostMessage(hwnd, win32con.WM_MOUSEMOVE, wParam, lParam)我可以伪造鼠标移动到一个不集中的应用程序,而不会影响我的真实鼠标。

win32api.GetCursorPos()如果返回真实鼠标光标的位置,如何获得当前的“假鼠标”位置?

编辑#1:

WM_MOUSEMOVE外部应用程序上使用,因此我唯一拥有的是应用程序window handle(HWND)。

0 投票
0 回答
79 浏览

python - win32con win32gui PyQt5 焦点问题

所以我发现了这个例子,它真的很酷,我想在应用程序中做类似的事情。我发现的问题是,是的,您可以嵌入窗口,是的,您可以单击内容,但无法在窗口中输入内容。因此,例如,如果我打开 chrome 或边缘窗口并选择将其嵌入,我将无法在嵌入式浏览器中键入内容。

现在我的问题是如何将焦点更改为键盘的嵌入式窗口?当鼠标在窗口中时,键盘仍然聚焦在父窗口中。

0 投票
1 回答
140 浏览

python - python控制台终端应该停留在任何窗口的顶部

希望您对我正在努力克服的问题提出意见和支持。这将是完成我正在建设的一个小项目的最后一块拼图。它基于OCR。我正在从实时屏幕读取文本(使用下面的 python 脚本)并能够将结果记录到文件中。但是,只有在我使用 alt+tab 使 python 控制台窗口(脚本在其中打印输出)处于活动状态/通过键盘聚焦时,才会记录输出。

但是这样做会停止我正在阅读文本的软件,从而破坏了整个过程。将窗口切换到软件的前面是脚本目的失败。

因此,在从其他用户那里搜索关于始终将 python 控制台窗口保持在顶部的代码后,我添加了代码,无论软件在做什么。我无法将此 python 控制台窗口保留在此 sw 屏幕的顶部。SW 将所有屏幕用于其工作目的。

有没有替代方案?无论屏幕上有什么,我怎样才能让 python 控制台成为任何其他窗口的顶部?如果不是这个,请提出一个替代方案。

根据要求,我不允许在操作屏幕时使用键盘。我对python相当陌生,并且一直在看到类似的解决方案并将其添加到脚本中以制定适当的解决方案。

请指教。

0 投票
1 回答
41 浏览

python - Python 上没有名为 win32con 的模块

首先我想说我在这里找到了一些关于我的问题的帖子但是没有任何帮助所以希望我仍然可以找到解决方案

最近我一直在做一个小项目。我办公室附近有一个足球场,每次计划比赛时,我们都会遇到很多交通问题。我决定构建一个简单的应用程序,该应用程序将在游戏预定发生的同一天通知人们。为此,我在其他一些包中使用了 Toastwin10notifier 包。问题如标题。当我尝试运行它时出现此错误。我更新了 pywin32 包和 pypiwin32 包。

我正在使用最新的 Spyder 版本和 Python 3.9

错误 :

从 win10toast 导入 ToastNotifier

我很乐意在这里得到一些帮助。

0 投票
1 回答
109 浏览

python - 带有win32con的Python滚轮鼠标

请告诉我如何解决我的小问题。

我正在为 android 模拟器编写自动化程序,我在其中使用 win32api 库来模拟非活动程序窗口中的操作。

在某些时候,我需要将鼠标滚动发送到模拟器。为此,我使用:

lParam = win32api.MAKELONG (500, 500)

win32api.PostMessage (hwnd, win32con.WM_MOUSEWHEEL, win32con.MK_LBUTTON, lParam)

因此,我向下滚动。但是,无论我在谷歌上搜索和查找信息多长时间,我都无法弄清楚如何以同样的方式向上滚动。

嗯,点击我的想法:

def 点击 (x, y):

否则,我无法点击。

0 投票
0 回答
33 浏览

python - 如何隐藏可以再次打开的程序?

我有一个使用 python 编写的控制台应用程序pyinstaller。我需要隐藏程序窗口(如果用户指定了它),但同时它继续在后台工作,当您再次单击该图标时,之前隐藏的窗口就会显示出来。通常,当您单击带有文本的箭头时,此类应用程序会显示在任务栏上 - 显示隐藏图标。

在此处输入图像描述

0 投票
1 回答
20 浏览

python - 'win32con.SRCCOPY' 的目的是什么?

这个问题的答案代码中,有一行cDC.BitBlt((0,0),(w, h) , dcObj, (0,0), win32con.SRCCOPY)。这里 win32con.SRCCOPY 的目的是什么?我到处寻找文档,但找不到任何东西。

这里我认为它是一个光栅操作代码,但假设是一个整数。我不确定 BitBlt 的文档是否正确,因为代码中没有定义目标,(代码工作正常)。

我假设 SRCCOPY 代表源副本。