答案 0 :(得分:1)
如果要更改系统上的所有滚动条,则无需编写程序。事实上,这将是一个巨大的承诺。您必须挂钩负责绘制滚动条的Windows API函数,并用您自己的绘图代码替换它们。除了需要对Win32编程的高级理解(远远超过任何人可以在单个Stack Overflow答案中教你)之外,确保代码的行为与原始代码完全相同是极其困难的。即使经过大量测试,应用程序错误也是不可避免的。没有关心系统稳定性的用户会想要运行这样的应用程序。
从截图中看,您只想更改滚动条的宽度/高度以使其更小。虽然已从Windows 8及更高版本中删除了用于自定义高级外观属性的UI,但可以在注册表中手动设置度量标准。滚动条大小就在其中。
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
ScrollWidth
和ScrollHeight
值设置为所需的大小(以像素为单位)乘以-15。如果您不习惯修改注册表,可以使用第三方应用程序为您执行此操作,例如Winaero Tweaker。
但是,请注意,这些解决方案的 并非出乎意料的兼容性问题。如果Windows团队打算支持自定义大小的滚动条,则它们将保持外观自定义界面不变。