- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个程序,该程序将使用 C# .Net Core 输出窗口位置/大小。我已经使用 PInvoke nuget 包为 Windows 完成了这项工作,该包基本上使用 User32 dll。我正在尝试做同样的事情,但对于 linux 发行版。
有没有人对此有所了解,或者他们能否指出我正确的方向?我已经下载了 Xlib nuget 包,但我真的不知道如何使用它。
我想在 Linux 上我可以使用 Process.MainWindowHandle 获取所有指针,但是我不确定我需要将这些句柄传递给哪些 API 才能返回 RECT 对象。
我想做一些类似于 xdotool 在 GetWindowGeometry 方面所做的事情,但在我的 c# 应用程序中。
谢谢你们!
最佳答案
您需要使用 XGetWindowAttributes
和 XGetGeometry
.
C# 使用示例:
关于c# - 用于 Linux 的 PInvoke GetWindowRect 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63210264/
我在 Visual Studio 2008 C++ 中工作。我有一个 MFC 对话框,里面有一个控件。我正在尝试在控件中放置另一个对话框。 第二个对话框中的 SetWindowPos() 显然使用了屏
在 MSDN 示例中以相同的方式使用 GetWindowRect 时,出现以下错误,“无法将参数‘2’的‘RECT’转换为‘tagRECT*’到‘BOOL GetWindowRect(HWND__,
我在一个 dll 中有一个实用函数,可以将我的表单置于主机应用程序屏幕的中心。我正在使用 RAD Studio XE2。我必须手动执行此操作,因为主机应用程序是非 VCL 并且 TForm 的表单放置
我正在尝试确定应用程序的窗口位置。我知道 SetWindowPos() 会将窗口位置设置在具有特定大小的特定位置。我想检索此信息,但我注意到其中有一些负值。当我将这些值保存到注册表中然后将它们加载到下
我使用 Windows API 中的 GetWindowRect 来获取正在运行的应用程序的边界,然后使用这些边界来截取应用程序。 我的代码适用于我测试过的大约 10 个程序,notepad.exe
我正在构建一个 Windows Electron 应用程序,它将移动和调整事件窗口的大小。 我正在使用 ffi-napi访问 用户32 特定的函数,例如 GetForegroundWindow、Sho
我正在开发一个应用程序,该应用程序以网格样式在屏幕上定位窗口。在 Windows 10 上运行此程序时,窗口之间存在巨大间隙。进一步调查显示,GetWindowRect 返回意外值,包括不可见边框,但
[DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool GetWindowRect(H
我创建了一个小示例应用程序来说明我在使用 GetWindowRect 时遇到的问题。当我单击 Foo 按钮时,它显示 GetWindowRect 返回的 Left 值不同于 Window.Left。
我在我的程序中使用 GetWindowRect 来获取桌面上窗口的坐标。这在我在这里进行测试的十几台 PC(XP-W8.1)上运行良好,但在我的一台带触摸屏的 W10 PC 上却不行:坐标与左上角有偏
我想在我的 MFC 程序中捕获组件的坐标。 现在我可以使用GetWindowRect 完美地完成这个。但是,当我将 Windows dpi 设置为 150% (120 dpi) 时,我从 GetWin
我正在尝试使用 GetWindowRect()(和 GetGUIThreadInfo())获取插入符位置: using System; using System.Collections.Generic
我要解决的实际问题是,我想自动找出窗口周围边距的大小。如果您能找到更好的方法,请务必回答那个而不是这个。 为此,我决定截取测试窗口的屏幕截图并测量边距。这很简单,因为我预计边距永远不会是亮粉色,但我承
在 Python 中调用 GetWindowRect() 时,如果使用的 DPI 缩放级别不是 100%,则它返回的值不准确。有什么办法可以解决这个问题,或者在数学上进行调整? 最佳答案 您可以使用
我正在尝试编写一个程序,该程序将使用 C# .Net Core 输出窗口位置/大小。我已经使用 PInvoke nuget 包为 Windows 完成了这项工作,该包基本上使用 User32 dll。
好的,所以在下面的代码中 import win32api import win32gui hwnd = win32api.ShellExecute(None, "open", "notepad.exe
我正在制作一个应用程序 DPI Aware,但我需要对来自其他应用程序的 HWND 执行 GetWindowRect。我的问题是这在同样具有 DPI 感知能力的应用程序上运行良好,但我如何检测 HWN
我正在拼凑一些东西,列出我的 Windows 盒子上的每个窗口,似乎(仅)我的一个窗口 GetWindowRect 返回一个 y 坐标非常负的矩形。 可能的并发症:(1) 我有多个显示器,但 (1a)
我正在尝试访问 CDialog::OnSize 事件处理程序中的控件大小属性。代码编译并运行,但似乎在 GetWindowRect 处失败。没有抛出我可以看到的运行时错误,但是包含和跟随 GetWin
在 Qt 中,当我使用 QPixmap::grabWindow(hwnd,x,y,h,w) 函数时,与使用 windows api 函数 GetCursorPos 和 GetWindowRect 的坐
我是一名优秀的程序员,十分优秀!