vbs判读盘符被双击的脚本
更新时间:2008年07月16日 22:55:54 作者:
你用WshShell.AppActivate("D:\")这个,就是说窗体Caption里要包含"D:\"这个字符串。可你打开D盘看看,是这样的吗?
复制代码 代码如下:
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
相关文章
使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法
这篇文章主要介绍了使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法,需要的朋友可以参考下2014-07-07VBS Shell.Application中ShellExecute的使用方法详解
最近在项目中偶然用到了使用VBS调用shell.application中的ShellExecute方法,在百度搜索一圈后发现很难找到关于这个方法的详细的中文教程,最后是在微软的官方文档中才找到了这个指令的详细英文教程,需要的朋友可以参考下2023-05-05ntiIframe.vbs用于批量清除被添加到文件中的恶意代码
ntiIframe.vbs用于批量清除被添加到文件中的恶意代码...2007-03-03
最新评论