apptools

New in version pys60: 2.0

Модуль для работы с приложениями

apptools.applaunch(app)
Parameters:app (unicode) – приложение

Запускает приложение

>>> apptools.applaunch(0x10008d39)
apptools.application_list(hidden, system)
Parameters:
  • hidden – 0|1 отображать скрытые
  • system – 0|1 отображать системные

Возвращает кортеж запущенных приложений

>>> apptools.application_list(0, 0)
(u'PythonScriptShell', u'X-plore', u'\u0416\u0443\u0440\u043d\u0430\u043b', u'akncapserver', u'aknnfysrv', u'UpnpNotifAppServer')
apptools.applist()

Возвращает список кортежей установленных приложений.

>>> apptools.applist()
[..., (536871485, u'Zip manager', u'Z:\\sys\\bin\\ZipManager.exe'), ...]
apptools.end_app(app)
Parameters:app (unicode) – приложение

Закрывает приложение

>>> apptools.end_app(u'Python')
True
apptools.fetchicon(uid, size, 1|2)
Parameters:
  • uid (int) – uid запускаемого приложения
  • size (tuple) – размер
  • 1|2 – иконка или маска

Возвращает bitmap иконку приложения

>>> bitmap_icon = apptools.fetchicon(0x10008d39, size, 1)
>>> img = graphics.Image.from_cfbsbitmap(bitmap_icon)
apptools.kill_app(app)
Parameters:app (unicode) – приложение

Убивает приложение

>>> apptools.kill_app(u'Python')
True