问题标签 [getsystemmetrics]

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 回答
253 浏览

java - 使用 GetSystemMetrics 如何确定屏幕是否为触摸屏

我在某处读到使用 GetSystemMetrics,可以确定屏幕是否为触摸屏。我在 Java 和 Lotus Script 中有这个函数的句柄。但是,我不确定如何处理它,以及如何确定屏幕是否为触摸屏。谢谢。

0 投票
1 回答
672 浏览

winapi - GetSystemMetrics 与 SystemParametersInfo

我需要找出屏幕的高度才能调整对话框的大小。我正在打电话GetSystemMetricsSM_CYFULLSCREEN我得到了一个特定的号码(在我的情况下是 1028)。根据 MSDN:

要获取未被系统任务栏或应用程序桌面工具栏遮挡的屏幕部分的坐标,请 SystemParametersInfo使用该值调用该函数SPI_GETWORKAREA

我也打电话SystemParametersInfo来看看它返回了什么,我得到一个不同的高度数字,1050。运行间谍,没有任务栏的区域确实是高度 1050。有谁知道为什么不同的高度?谢谢

0 投票
1 回答
1906 浏览

c++ - 如何用c ++获取标题栏的真实高度

其实我发现这里也有同样的需求帖子。但是我还是发现了一些问题,所以我必须在这里发布另一个问题。

如果我使用snipaste来捕获工具栏。我可以知道真正的标题栏是28这样 的在此处输入图像描述

但是,如果我像这样使用该帖子中的方法:

我会得到23的。有什么我错过的吗?或者28实际上包含除标题栏之外的其他部分?我该怎么做才能用 c++ 找到标题栏的真实高度。

0 投票
0 回答
59 浏览

winapi - listview 文本填充是否有系统指标?

在资源管理器中,在详细信息视图中查看项目时,任何给定列中的文本之前都会有一点左填充。我想知道是否有办法获得该填充值。我正在检查GetSystemMetrics,但我不确定这些选项中的任何一个是否对应于所需的值。感谢您的任何帮助。

0 投票
1 回答
177 浏览

c++ - 带有 SPI_GETMOUSE 的 SystemParametersInfoA 返回 0

转到问题的答案

我试图获得我的鼠标速度,但是当我使用参数调用函数SystemParametersInfoA时,它会设置我认为它不应该发生SPI_GETMOUSE的目标数组。{0,0,0}

示例代码:

我尝试更改我的鼠标灵敏度(从控制面板),但这也不起作用。

这个函数应该返回那些零还是我的错?

0 投票
0 回答
34 浏览

c++ - 获取资源管理器的项目视图标题的高度

我想知道资源管理器的项目视图标题的高度是否有系统指标,或者是否有一种简单的方法来获取该值。

我目前的方法是获取标题的IUIAutomationElement. 然后我得到元素的边界矩形,然后得到高度。但我想知道是否有一种不涉及 IUIAutomation 的更简单的方法。感谢您提供任何信息。

0 投票
0 回答
30 浏览

python - Tkinter 按钮在分辨率更高的电脑中放错了位置

我在我的电脑上制作了一个 tkinter 应用程序,它的分辨率为 1366 x 768,然后转换为 exe 并发送到另一台分辨率为 1920 x 1080 的电脑。在那里,按钮放错了位置,进入了标签框 - 图像在中心,而我努力使用使它们留在自己的位置的设置,所以我尽可能避免使用 place() 和使用的东西完全一样。顺便说一句,我的应用程序会根据电脑的分辨率自行调整大小,所以即使我在 ia 4k 分辨率的电脑上运行它,它也能正常工作并在电脑屏幕上占据相同的位置。

它在电脑上看起来如此,我做到了:

在我制作的电脑中:

所以在另一台电脑上:

在此处输入图像描述

(我删除了菜单)