单个dock常见的代码如下,不过这样的代码会有一点小问题。
[Variables]
path="程序路径"
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=[#path#]
程序路径分两种,第1种是带空格的,第2种是不带空格的。上述代码对没空格的路径是没问题的,但是带空格的路径就会出问题了。
举个栗子。将上述代码改为如下:
[Variables]
path="F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=[#path#]
F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe这个路径你可以换成任何一个在你电脑上带空格的路径。
然后保存刷新,你会发现,无法打开这个路径所指向的程序,并且在rainmeter关于界面里是没有任何报错的。
为什么呢。
在这行代码中,引号的用处是告诉rainmeter path的值是F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe,这个不带引号的部分。
于是将不带引号的部分传给下面#path#,实际运行的代码是[F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe]。
rainmeter在读到第一个空格的时候,会认为这个路径已经结束,于是无法运行路径所指示的程序。
rainmeter在读路径的时候如果没有引号则会以空格作为结束,但是读字符串的时候却是等号右边整行读的。也就是说在[Variables]处。路径是以普通字符串存在的,但是到了实际运行时候的代码中,是作为路径存在的。
也就是说上的代码相当于下面这样。这是无法运行路径所指示的程序的。
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=[F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe]
有三种解决方法。
1。在引用变量的地方加引号。
将栗子修改成下面这样。
[Variables]
path="F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=["#path#"]
#path#
部分会被F:\Program Files\Microsoft Visual Studio
100\Common7\IDE\devenvexe替换。但是执行的时候依旧会有#path#边上的引号来告诉rainmeter,引号括起来的部
分才是是一个完整的路径字符串。
当然,这里把变量里的字符串引号去掉是可以的。因为变量本来就是把等号右边一整行的东西当做是自己的值。
[Variables]
path=F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=["#path#"]
2。在变量里再加一层引号。
将栗子修改成下面这样。
[Variables]
path=""F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe""
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=[#path#]
在这里,第一层的引号告诉rainmeter,里面这段"F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"是path的值。
所以在运行时#path#会被带引号的"F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"字符串替换。
3。将[]添加在path的值里。
将栗子修改成下面这样,然后整个赋值给鼠标事件选项。
[Variables]
path=["F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"]
[meter]
Meter=Image
SolidColor=255,0,0
w=50
H=50
LeftMouseUpAction=#path#
当然如果你依旧写的是[#path#],实际运行时的代码会是[["F:\Program Files\Microsoft Visual Studio 100\Common7\IDE\devenvexe"]],这也是无法运行路径所指示的程序的。
您好
您可以到我们的戴尔的技术论坛里面去查询一下信息,这里的内容很全面。
>
以上就是关于rainmeter中dock路径修改后无法使用全部的内容,包括:rainmeter中dock路径修改后无法使用、我的dell dock设置了启动是运行可为什么每次开机时都不能自己打开呢请问哪位高手能帮我解决一下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)