华域联盟 vbs vbs判读盘符被双击的脚本

vbs判读盘符被双击的脚本

复制代码 代码如下:

do while true 

set WshShell = WScript.CreateObject("WScript.Shell") 

IF WshShell.AppActivate("D:\") Then 

MsgBox "ok" 

wscript.quit 

End If 

loop 

试都不要试,就知道这段代码是错误的。因为WshShell.AppActivate考虑的是窗体的Caption中包含的字符或字符串,你用WshShell.AppActivate("D:\")这个,就是说窗体Caption里要包含"D:\"这个字符串。可你打开D盘看看,是这样的吗?都是“本地磁盘(D:)”。如果有卷标,那更说不准。所以应该写成WshShell.AppActivate("(D:)"),考虑到内存节约的问题,应该这样写:

set WshShell = WScript.CreateObject("WScript.Shell")

do 

IF WshShell.AppActivate("(D:)") Then

MsgBox "ok"

wscript.quit

End If

loop

本文由 华域联盟 原创撰写:华域联盟 » vbs判读盘符被双击的脚本

转载请保留出处和原文链接:https://www.cnhackhy.com/15367.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部