win32gui相关内容

如何更改 SysDateTimePick32 或 CDateTimeCtrl 的背景颜色?

我似乎无法更改 SysDateTimePick32 控件的背景颜色(本例中为白色): 在我的 Win32/MFC 应用程序中. 我首先尝试在父窗口中覆盖 OnCtlColor 通知消息,该消息甚至没有被调用. 然后我尝试了一种子类化方法 描述在这里,这被称为好,但控件在视觉上没有改变.(我在 Windows 8.1 机器上进行了测试.) 那么有人知道怎么做吗? PS. ..
发布时间:2022-01-12 15:01:10 C/C++开发

在 Visual Studio 2013 中显示带有偏移的控件

最近我将源代码从 Visual Studio 2010 迁移到 Visual Studio 2013. 在 Visual Studio 2013 中构建后,控件显示为带有偏移(单击下面的链接查看图片). 图片链接 有人知道会发生什么吗? 解决方案 我认为是对话框边框粗细的问题.我在项目设置中更改了以下属性 &这对我有用.Project Properties->Config ..
发布时间:2022-01-12 14:55:10 C/C++开发

如何找到 Win32 控件/窗口相对于其父窗口的位置?

给定一个 Win32 窗口的句柄,我需要找到它相对于其父窗口的位置. 我知道几个函数(例如;GetWindowRect() 和 GetClientRect()),但它们都没有明确返回所需的坐标. 我该怎么做? 解决方案 解决方案是结合使用 GetWindowRect() 和 MapWindowPoints(). GetWindowRect() 检索窗口相对于您在监视器上看 ..
发布时间:2021-12-18 08:08:11 其他开发

使用 pywinauto 自动化的 Windows 应用程序不会检测 TreeView 内的元素,尽管这些元素有自己的特征

我正在自动化的应用程序是一个支持win32的后端应用程序,并使用inspect.exe来检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMenuG ..
发布时间:2021-11-26 14:30:50 其他开发

使用 pywinauto 自动化的 Windows 应用程序不会检测 TreeView 内的元素,尽管这些元素有自己的特征

我正在自动化的应用程序是一个支持win32的后端应用程序,并使用inspect.exe来检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMenuG ..
发布时间:2021-11-24 23:15:06 C#

尽管元素具有自己的特征,但使用 pywinauto 自动化的 Windows 应用程序不会检测到 TreeView 中的元素

我正在自动化的应用程序是一个支持 win32 的后端应用程序,并使用 inspect.exe 检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMe ..
发布时间:2021-10-26 16:10:29 其他开发

如果没有标题,如何使窗口成为焦点?

我们有一个使用 openframeworks 构建的应用程序.启动时,它首先打开一个控制台窗口,该窗口执行一些工作(并保持打开状态),然后再启动两个子进程,每个子进程都以全屏方式打开一个窗口,在每个监视器上打开一个窗口.据正在构建应用程序的人说,不可能给这两个窗口标题. 我的工作是构建一个脚本: 检查应用是否崩溃并重新打开 验证窗口是否在前景中并且其中一个处于焦点,如果不是则修复它们 ..
发布时间:2021-09-26 18:37:21 Python

复选框(选中或未选中)

在使用自动化客户端时,我正在遍历窗口的所有元素. 我想要按钮... [![在此处输入图片描述][1]][1] 这是代码... 如何在不运行其他 UI 的情况下获取这 3 个属性值中的任何一个. 解决方案 这里是一些示例代码,如果运行 Discord,将打印“Mute"按钮状态: #include #include #include #include #includ ..
发布时间:2021-09-25 20:32:55 其他开发

win32gui 获取当前活动的应用程序名称

我只是在学习 Python,而且我是相对论新手.我创建了以下脚本,它将获取当前活动的窗口标题并将其打印到窗口. 导入win32guiwindowTile = "";而(真):newWindowTile = win32gui.GetWindowText (win32gui.GetForegroundWindow());if( newWindowTile != windowTile ) :windo ..
发布时间:2021-09-25 20:05:15 Python

所有者和拥有的窗口激活问题

在实验代码中,当创建三个具有分层所有权的顶级窗口时,我看到以相反顺序关闭它们时出现奇怪的行为. 代码: #include LRESULT 回调 WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCm ..
发布时间:2021-09-25 19:53:01 其他开发

当父窗口调整大小时,如何处理子窗口的调整大小?

所以我一直在努力实现这一点.调整父窗口的大小时,我无法处理子窗口的调整大小.当我不处理调整大小时,父窗口被调整大小,子窗口保持在同一个地方. 我知道这必须在 WM_SIZE 的消息中,但我不知道如何从那里处理其余部分.我尝试过 MoveWindow() 和 UpdateWindow() 函数,但它似乎对我不起作用. 我一直在尝试让这个窗口孩子正确调整大小:hName = CreateW ..
发布时间:2021-09-25 19:27:39 C/C++开发

在多列中显示菜单项

我正在尝试改进我正在开发的火车指挥游戏的用户界面. 我正在做的一件事是在弹出菜单中显示车辆列表.我想使用多列而不是单个长列. 单击鼠标右键时会弹出菜单的车辆列表. 我不知道如何解决这个问题,我确定答案很简单,只是我没有看到. 现在的样子 我想要的样子 以下是将列表附加到菜单部分的代码片段: Guide::GetTrainList(&TrainList);//这 ..
发布时间:2021-09-25 19:23:09 C/C++开发

`SetWindowLong()` 函数即使在调用 `SetWindowPos()` 后也不会改变窗口样式

我使用以下代码创建静态控件: hWnd = CreateWindowExW( 0,L"静态",内容.c_str(),SS_LEFT |WS_VISIBLE |WS_CHILD/*|SS_沉没*/,200,120,120,40,hWndParent,空值,实例,空值); 如果我在上面的创建代码中启用了SS_SUNKEN样式,那么创建的静态控件就出现凹陷了. 但是,我想要做的是在创建后更改控 ..
发布时间:2021-09-25 19:14:36 C/C++开发

复选框更改文本颜色

背景改变了,但文本颜色没有改变.这是我的代码: case WM_CTLCOLORSTATIC:{DWORD CtrlID = GetDlgCtrlID((HWND)lParam);//窗口控件ID如果(CtrlID == IDC_CHECK_CHAT){HDC hdcStatic = (HDC) wParam;SetTextColor(hdcStatic, RGB(255,255,255));S ..
发布时间:2021-09-25 19:04:37 C/C++开发

如何在 Windows 中获取窗口的默认标题栏高度?

我正在开发一个应用程序,它使用一个自绘标题栏,它需要模仿系统默认的标题栏. 那么如何在 Windows 中获得重叠窗口的默认标题栏高度? 解决方案 从 Firefox 移植的源代码: //mCaptionHeight 为 NC 区域的默认大小在//窗口顶部.如果窗口有标题,//大小计算为以下各项的总和://SM_CYFRAME - 尺寸边框的粗细//围绕一个可调整大小的窗口//SM ..
发布时间:2021-09-25 19:01:56 其他开发

Win32:无法将位图设置为按钮

我有这个代码: case WM_CREATE:{HWND 按钮 = CreateWindowEx(NULL,“按钮",“做!",WS_TABSTOP |WS_VISIBLE |WS_CHILD |BS_DEFPUSHBUTTON,580,520,100,24,亨德,(HMENU)IDC_MAIN_BUTTON,GetModuleHandle(NULL),空值);HBITMAP b = LoadB ..
发布时间:2021-09-25 18:46:42 其他开发

如何在 Python 中更改光标图像

我想在我的程序运行时更改我的光标图像(屏幕上的任何地方). 我尝试使用 win32gui 加载图像,然后使用 win32api 更改光标图像,但出现问题并且我的光标不显示我的光标图像是 map.cur 导入win32api导入时间导入 win32gui导入 win32conx = win32gui.LoadImage(0,'map.cur',win32con.IMAGE_CURSOR,0, ..
发布时间:2021-09-25 18:39:30 Python

从弹出窗口获取文本

我正在尝试从弹出窗口中读取文本. 标题总是一样的.我已经设法识别 hwnd 并使用下面的代码获得标题,但我不知道如何阅读内容. 导入时间导入 win32gui、win32con窗户 = []def _MyCallback( hwnd, extra ):extra.append(hwnd)win32gui.EnumWindows(_MyCallback, windows)为真:window ..
发布时间:2021-09-25 18:37:54 Python