【发布时间】:2018-10-28 21:40:25
【问题描述】:
我是一个相当新的开发人员,我遇到了一个问题。
我正在使用自动热键在更长的手动过程中实现自动化,我尝试做的一件事是拆分地址,然后在另一个系统中使用该地址的每个单独部分。问题是地址可能非常不同。
我在整个地址上使用Strsplit,然后我想检查该地址的每个部分是数字还是字母。
我的问题是,无论我尝试什么。我总是得到相同的结果。
我使用“如果 var 不是类型”和“如果 var 是类型”。问题是,无论我检查 alpha、整数、数字还是浮点数,即使变量显然是字符串并且我检查数字,它也总是返回 true。示例代码如下。
xl := ComObjActive("Excel.Application")
Array := StrSplit(xl.Range("C2").text, A_Space, ",")
if Array[1] is not number
{
Msgbox, False
}
if Array[1] is number
{
Msgbox, True
}
你能帮帮我吗?
【问题讨论】:
标签: autohotkey