有没有办法为vb脚本中的函数创建可选参数,允许您编写类似于...的函数
myFunc("happy")
myFunc("happy", 1, 2, 3)
myFunc("happy", 1)
etc.
Run Code Online (Sandbox Code Playgroud) 我有一个Web服务加载驱动程序,它是一个Windows脚本文件(WSF),包括一些VBScript和JavaScript文件.我的Web服务要求传入的消息是base64编码的.我目前有一个VBScript函数可以做到这一点,但效率很低(内存密集,主要是由于VBScripts可怕的字符串连接)
[在旁边; 是的,我见过杰夫的最新博文.串联发生在跨越1,000到10,000字节大小的消息的循环中.
我尝试过使用一些自定义字符串连接例程; 一个使用数组,一个使用ADODB.Stream.这些帮助,一点点,但我认为如果我有其他方式编码消息而不是通过我自己的VBS功能,它会有所帮助.
有没有其他方式编码我的消息,优先使用本机Windows方法?
我需要使用VBScript在本地系统中启动程序.但我的语法有问题.这就是我现在正在使用的 -
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("iexplore")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)
上面的代码成功启动了IE.我想推出其他浏览器.但是,如果我使用 -
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("c:\Program Files\Mozilla Firefox\firefox.exe")
Set objShell = Nothing
Run Code Online (Sandbox Code Playgroud)
它抛出一个错误,说找不到文件或路径.我不确定如何使用Run()函数中的参数 - 我应该给EXE的路径还是应该给出一些DOS命令?!
我想知道Visual Studio 2013是否可以编译和调试VBScript文件?如果有人知道他们可以让我知道如何.
感谢您的时间.
我通过Excel宏(VBScript)导出Microsoft Excel数据.因为文件是lua脚本,我将其导出为UTF-8.我在Excel中制作UTF-8的唯一方法是使用像这样的adodb.stream
set fileLua = CreateObject("adodb.stream")
fileLua.Type = 2
fileLua.Mode = 3
fileLua.Charset = "UTF-8"
fileLua.Open
fileLua.WriteText("test")
fileLua.SaveToFile("Test.lua")
fileLua.flush
fileLua.Close
Run Code Online (Sandbox Code Playgroud)
我想从Test.lua中消除BOM,但我不知道如何.(因为Test.lua有一些unicode文本,我必须使用UTF-8格式.)
你知道如何在excel文件中制作没有BOM的UTF-8文件吗?提前致谢.
获取当前临时目录路径的VB技巧:
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Run Code Online (Sandbox Code Playgroud)
在VBScript中失败.所以?
Perl的
print 2 % -18;
Run Code Online (Sandbox Code Playgroud)
- >
-16
Run Code Online (Sandbox Code Playgroud)
TCL
puts [expr {2 % -18}]
Run Code Online (Sandbox Code Playgroud)
- >
-16
Run Code Online (Sandbox Code Playgroud)
但是VBScript
wscript.echo 2 mod -18
Run Code Online (Sandbox Code Playgroud)
- >
2
Run Code Online (Sandbox Code Playgroud)
为什么不同?
我有一个输入框,我想使用vbscript或javascript(没有jquery)来捕获粘贴事件.