vbs vbTextCompare
时间: 2023-12-31 17:05:51 浏览: 31
`vbTextCompare` 是 Visual Basic Scripting Edition (VBScript) 中用于比较字符串的常量之一。它表示在比较字符串时不区分大小写。也就是说,如果两个字符串的字母顺序和大小写都一样,则它们被视为相等。
例如,使用 `vbTextCompare` 进行字符串比较,以下两个字符串将被视为相等:
```
str1 = "Hello"
str2 = "hello"
If StrComp(str1, str2, vbTextCompare) = 0 Then
MsgBox "str1 equals str2"
End If
```
在上面的示例中,`StrComp()` 函数用于比较两个字符串。第三个参数 `vbTextCompare` 表示在比较时不区分大小写。因此,即使 `str1` 和 `str2` 中的字母大小写不同,它们也被视为相等,弹出的消息框将显示 "str1 equals str2"。
相关问题
vbs instr()
`Instr()` 函数是 Visual Basic Scripting Edition (VBScript) 中的字符串函数之一,用于在一个字符串中查找另一个字符串的位置。
它的语法如下:
```
Instr([start, ]string1, string2[, compare])
```
参数说明:
- `start`:可选参数,指定开始搜索的位置,默认为 1。
- `string1`:必需参数,要在其中搜索的字符串。
- `string2`:必需参数,要查找的字符串。
- `compare`:可选参数,指定比较方法。可以是 `vbBinaryCompare`(区分大小写)或 `vbTextCompare`(不区分大小写),默认为 `vbBinaryCompare`。
函数返回值为 `string2` 在 `string1` 中第一次出现的位置。如果未找到,则返回 0。
vbs获取窗口句柄
可以使用以下代码获取窗口句柄:
```
Set objShell = CreateObject("Shell.Application")
Set objWindows = objShell.Windows
For Each objWindow in objWindows
If InStr(1, objWindow.FullName, "notepad.exe", vbTextCompare) > 0 Then
MsgBox objWindow.hwnd
End If
Next
```
以上代码会查找所有打开的窗口,如果窗口的进程是 notepad.exe,则会弹出该窗口的句柄。你可以将 notepad.exe 替换成其他进程的名称来查找不同的窗口。