我原来用变量存储窗口的标题,用findwindow找过窗口一次后,这个变量就缩短了。为了防止变量在用过之后变化,我把数据存储到ListView中了,希望能保持稳定,结果运行过findwindow之后,存储的窗口标题在listview中就变化了,变短,而且尾部多一个?,这奇怪啊!看代码和运行结果截图
MsgBox(LsvItem.SubItems(5).Text) ‘找窗口前显示一次
Ret = FindWindow(LsvItem.SubItems(4).Text, LsvItem.SubItems(5).Text) ‘找窗口
MsgBox(LsvItem.SubItems(5).Text) ’找窗口后显示一次
MsgBox(Strings.Right(LsvItem.SubItems(5).Text, 1) = "?") 看看结尾到底是什么东西,返回true,末尾就是?
------解决方案--------------------
会不会是中文字符的问题,用英文标题测试一下