一般而言,你可以选择使用类的方法(e.g. `App.open("application-identifier")`)或者先创建一个类的实例接着使用该实例的方法(e.g. 先`myApp = App("application-identifier")` ,之后 `myApp.open()`)。(对于二者)没有一个优先级的用法推荐,唯一真正的不同之处在于,当使用实例方法时,可能会节省一些资源,因为使用类的方法可能会产生更多的中间对象。因此,如果您频繁地使用相同的应用或者窗口,使用实例方法也许更合适(注:transparent的意思为"透明的;显然的;坦率的;易懂的",但译者认为此处理解为“合适的”最好)。

在实例创建时,使用给定的文本扫描进程列表以查找可执行文件的名称。如果找到了,应用程序将被初始化为响应的信息(PID,可执行文件,主窗口最前面的窗口标题)。所以,你可以直接访问此应用实例,查看应用是否运行(`isRunning()`),是否有窗口(`hasWindow()`),获取主窗口的标题(`getWindow()`)以及获取进程ID(PID)(`getPID`)。

阅读剩下更多

默认配图