win32gui相关内容
搜索了几个小时后,我终于写下了这个: import win32gui from ctypes import windll hwnd = win32gui.FindWindow(None, 'Steam') hdc = win32gui.GetDC(hwnd) hdcMem = win32gui.CreateCompatibleDC(hdc) hbitmap = win32ui.
..
首先,这不是 MFC. 这是我一直在处理的 GUI 的裁剪版本: 如您所见,我已经(尝试)使用代码创建了两个不同的组,图标和按钮: index->hAddT.hwndIndex[2] = CreateWindowEx(NULL,L"BUTTON",L"Icon",WS_CHILD | WS_VISIBLE | BS_GROUPBOX,200,135,120,170,WINDOWHA
..
我似乎无法更改 SysDateTimePick32 控件的背景颜色(本例中为白色): 在我的 Win32/MFC 应用程序中. 我首先尝试在父窗口中覆盖 OnCtlColor 通知消息,该消息甚至没有被调用. 然后我尝试了一种子类化方法 描述在这里,这被称为好,但控件在视觉上没有改变.(我在 Windows 8.1 机器上进行了测试.) 那么有人知道怎么做吗? PS.
..
最近我将源代码从 Visual Studio 2010 迁移到 Visual Studio 2013. 在 Visual Studio 2013 中构建后,控件显示为带有偏移(单击下面的链接查看图片). 图片链接 有人知道会发生什么吗? 解决方案 我认为是对话框边框粗细的问题.我在项目设置中更改了以下属性 &这对我有用.Project Properties->Config
..
给定一个 Win32 窗口的句柄,我需要找到它相对于其父窗口的位置. 我知道几个函数(例如;GetWindowRect() 和 GetClientRect()),但它们都没有明确返回所需的坐标. 我该怎么做? 解决方案 解决方案是结合使用 GetWindowRect() 和 MapWindowPoints(). GetWindowRect() 检索窗口相对于您在监视器上看
..
我正在自动化的应用程序是一个支持win32的后端应用程序,并使用inspect.exe来检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMenuG
..
我正在自动化的应用程序是一个支持win32的后端应用程序,并使用inspect.exe来检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMenuG
..
我正在自动化的应用程序是一个支持 win32 的后端应用程序,并使用 inspect.exe 检测元素下面是我尝试点击销售收据元素的代码,在执行时出现错误 代码:inspect.exe 中的树视图截图,而应用程序图像在后台 app = Application(backend="win32").connect(process=5468)app.windows()dlg = app['TFMe
..
我们有一个使用 openframeworks 构建的应用程序.启动时,它首先打开一个控制台窗口,该窗口执行一些工作(并保持打开状态),然后再启动两个子进程,每个子进程都以全屏方式打开一个窗口,在每个监视器上打开一个窗口.据正在构建应用程序的人说,不可能给这两个窗口标题. 我的工作是构建一个脚本: 检查应用是否崩溃并重新打开 验证窗口是否在前景中并且其中一个处于焦点,如果不是则修复它们
..
在使用自动化客户端时,我正在遍历窗口的所有元素. 我想要按钮... [![在此处输入图片描述][1]][1] 这是代码... 如何在不运行其他 UI 的情况下获取这 3 个属性值中的任何一个. 解决方案 这里是一些示例代码,如果运行 Discord,将打印“Mute"按钮状态: #include #include #include #include #includ
..
我只是在学习 Python,而且我是相对论新手.我创建了以下脚本,它将获取当前活动的窗口标题并将其打印到窗口. 导入win32guiwindowTile = "";而(真):newWindowTile = win32gui.GetWindowText (win32gui.GetForegroundWindow());if( newWindowTile != windowTile ) :windo
..
在实验代码中,当创建三个具有分层所有权的顶级窗口时,我看到以相反顺序关闭它们时出现奇怪的行为. 代码: #include LRESULT 回调 WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCm
..
所以我一直在努力实现这一点.调整父窗口的大小时,我无法处理子窗口的调整大小.当我不处理调整大小时,父窗口被调整大小,子窗口保持在同一个地方. 我知道这必须在 WM_SIZE 的消息中,但我不知道如何从那里处理其余部分.我尝试过 MoveWindow() 和 UpdateWindow() 函数,但它似乎对我不起作用. 我一直在尝试让这个窗口孩子正确调整大小:hName = CreateW
..
我正在尝试改进我正在开发的火车指挥游戏的用户界面. 我正在做的一件事是在弹出菜单中显示车辆列表.我想使用多列而不是单个长列. 单击鼠标右键时会弹出菜单的车辆列表. 我不知道如何解决这个问题,我确定答案很简单,只是我没有看到. 现在的样子 我想要的样子 以下是将列表附加到菜单部分的代码片段: Guide::GetTrainList(&TrainList);//这
..
我使用以下代码创建静态控件: hWnd = CreateWindowExW( 0,L"静态",内容.c_str(),SS_LEFT |WS_VISIBLE |WS_CHILD/*|SS_沉没*/,200,120,120,40,hWndParent,空值,实例,空值); 如果我在上面的创建代码中启用了SS_SUNKEN样式,那么创建的静态控件就出现凹陷了. 但是,我想要做的是在创建后更改控
..
背景改变了,但文本颜色没有改变.这是我的代码: case WM_CTLCOLORSTATIC:{DWORD CtrlID = GetDlgCtrlID((HWND)lParam);//窗口控件ID如果(CtrlID == IDC_CHECK_CHAT){HDC hdcStatic = (HDC) wParam;SetTextColor(hdcStatic, RGB(255,255,255));S
..
我正在开发一个应用程序,它使用一个自绘标题栏,它需要模仿系统默认的标题栏. 那么如何在 Windows 中获得重叠窗口的默认标题栏高度? 解决方案 从 Firefox 移植的源代码: //mCaptionHeight 为 NC 区域的默认大小在//窗口顶部.如果窗口有标题,//大小计算为以下各项的总和://SM_CYFRAME - 尺寸边框的粗细//围绕一个可调整大小的窗口//SM
..
我有这个代码: 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
..
我想在我的程序运行时更改我的光标图像(屏幕上的任何地方). 我尝试使用 win32gui 加载图像,然后使用 win32api 更改光标图像,但出现问题并且我的光标不显示我的光标图像是 map.cur 导入win32api导入时间导入 win32gui导入 win32conx = win32gui.LoadImage(0,'map.cur',win32con.IMAGE_CURSOR,0,
..
我正在尝试从弹出窗口中读取文本. 标题总是一样的.我已经设法识别 hwnd 并使用下面的代码获得标题,但我不知道如何阅读内容. 导入时间导入 win32gui、win32con窗户 = []def _MyCallback( hwnd, extra ):extra.append(hwnd)win32gui.EnumWindows(_MyCallback, windows)为真:window
..