其实OK不OK并不重要,OK这个只是用来测试后面的Active函数是否调用成功的返回值,重要的是那个WinHandle。
那么怎么得到那个Winhandle呢?
其实Winhandle是个整数,我们为了得到某个窗口的Winhandle,我们需要用到Buddy的另外一个函数:
baFindWindow( Class, Title )
我们假设你用Open “calc”曾经打开了“计算器窗口”,那么在中文windows下面这个计算器窗口的Title应该是“计算器”,如果你用open ”notepad“打开了计事本窗口,那么计事本窗口默认的Title是:”未定标题 - 计事本“,因此我们为了得到计算器窗口的Handle可以这么写:
myHandle = baFindWindow( "","计算器" )
我们为了得到计事本窗口的Handle可以这么写:
myHandle = baFindWindow( "" , "未定标题 - 计事本" )
然后你就可以用
OK = baActivateWindow( myHandle )
来激活相应handle的窗口了。
不知道我有没有讲明白?
Enjoy it!
Good Luck!
:D :D