应用类(App)

class App

使用类或者实例的方法

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

如何创建一个应用程序实例

基本的选择只是说,创建应用someApp = App("some-app-identifier")之后,你有你的应用实例,以后你可以一起使用实例的方法,而不必再次指定字符串。

通常,所有类的方法都会返回一个应用实例,您可以将其保存在一个变量中,以便之后在您的脚本中使用它。

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

阅读剩下更多

默认配图