跳到主要内容

set_dpi_awareness

搜索

函数 set_dpi_awareness 

源代码
pub fn set_dpi_awareness() -> Result<(), ()>
展开描述

将当前进程设置为指定的每英寸点数 (dpi) 感知上下文 参见官方文档 如果希望应用程序遵循用户的缩放比例,则需要设置此项。否则鼠标坐标和屏幕尺寸将不准确。

建议通过应用程序清单设置进程的默认 DPI 感知,而不是通过 API 调用。详见 设置进程的默认 DPI 感知 以获取更多信息。通过 API 调用设置进程默认 DPI 感知可能导致应用程序出现意外行为。还需在任何依赖 DPI 的 API 被使用以及 UI 被创建之前完成设置。Enigo 是一个库,不应设置此项,因为这会导致应用程序的缩放出现异常。仅在示例中使用,或在你了解其后果时才使用。

§错误

如果进程的默认 API 感知模式已被设置(通过先前的 API 调用或在应用程序清单中设置),则会抛出错误。