首页 > 优选经验 > 正文

解决任务栏不显示任务.vbs(VB获得任务栏高度)

来源:优选经验2024-02-27 00:20:21
导读 您好,今日明帅来为大家解答以上的问题。解决任务栏不显示任务.vbs,VB获得任务栏高度相信很多小伙伴还不知道,现在让我们一起来看看吧!1、*...

您好,今日明帅来为大家解答以上的问题。解决任务栏不显示任务.vbs,VB获得任务栏高度相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、***.height / ***.twipsperpixelx --->这是把屏幕的绝对高度单位由缇转为像素(***.height / ***.twipsperpixelx) - ***.bottom --->这是把屏幕高度减去工作区高度(计算结果就是任务栏的高度了,单位为像素)((***.height / ***.twipsperpixelx) - ***.bottom) * ***.twipsperpixelx --->这是把上述计算结果的单位由像素转为VB默认的缇补充说明:此语句存在下属错误或缺陷:任务栏并不是固定在屏幕下方的,也可以是上边、左边或右边的(尽管很少有人这么做),如果出现后面这些情况,那么程序的计算结果就是不准确的;2、计算工作区的高度(或宽度)时,要把Bottom-Top(或Right-Left),因为Top(或Left)是不一定为0的(见上述1);3、***.twipsperpixelx用错了,应该是***.twipsperpixely,前者是屏幕横向每像素多少缇,是用来转换屏幕宽度单位的,后者则是屏幕纵向每像素多少缇,这才是用来转换屏幕高度单位的。

2、不过在绝大部分情况下,这两个值是相等的(都是15),所以程序运行结果不会出错,但是作为程序必须严谨,因为说不定你的程序要运行在一些特殊的屏幕上呢(这时候两个值就不一定相等了)?。

本文就为大家分享到这里,希望小伙伴们会喜欢。

关键词:
版权声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

猜你喜欢

最新文章