windows - 通过 Windows API 更改轻松访问设置:SystemParametersInfo
问题描述
我正在尝试通过SystemParametersInfo
API 调用切换轻松访问中的三个设置。
例如,我可以像这样在 Windows (1) 中关闭显示动画:
SystemParametersInfo(SPI_SETCLIENTAREAANIMATION, 0, (PVOID)false, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
我可以通过调用以下方法关闭显示桌面背景图像 (3):
SystemParametersInfo(SPI_SETDISABLEOVERLAPPEDCONTENT, 0, (PVOID)true, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
但是,我找不到如何在 Windows (2) 中切换显示透明度。
参考:https ://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfoa
我曾尝试使用API Monitor监控 API 调用,但没有成功。它显示了上面的调用,但仅SPI_GETHIGHCONTRAST
在切换透明度时调用。
有谁知道该怎么做?
解决方案
但是,我找不到如何在 Windows (2) 中切换显示透明度。
更改透明度选项会导致以下注册表值更改:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize\EnableTransparency
1
: 开, 0
: 关
如果它有助于您可以通过编写注册表项来达到目的。
注意: 虽然在技术上是可行的,但没有关于此的官方文档。所以不建议在产品环境中使用。
推荐阅读
- typescript - Typescript 或 TSlint 可以对隐式类型转换发出警告吗
- angular - 我已经为我的后端 ASP.NET Core Web api 为本地主机创建了 SSL/TLS 证书,我可以与我的前端 Angular 应用程序共享它吗?
- sharepoint-online - SharePoint Online(现代视图)自定义(列表表单 - NewForm.aspx 等)
- docker - 如何查看在 docker 容器中创建的文件?
- r - RShiny - 有时不显示结果
- python - Tensorflow 使用 python 在 windows 中将 .pb 文件转换为 .lite 文件
- typescript - 从本地函数打字稿调用全局方法
- excel - 如果excel中的任何单元格值发生变化,如何自动运行宏
- c# - 无法将服务器上制作的 OpenXML 文件保存到客户端本地文件夹“拒绝访问”
- jsf - 如何在 Prime Faces 中动态更新 p:outputabel 值