예제 #1
0
    def start(self):
        self.stop()
        self.popen = background.launch_app_in_background([self.app_path,
                '--app=%s' % self.app,
                '--enable-usermedia-screen-capturing',
                '--allow-http-screen-capture',
                '--user-data-dir=%s' % self.user_data_dir,

                # TODO:remove this option
                #'--incognito',  # Open in incognito mode.
                ])
#!/usr/bin/env python3

import sys
sys.path.insert(0, '..')

from PyQt5 import QtCore

from dra_utils import background

popen = background.launch_app_in_background(['gedit'])

app = QtCore.QCoreApplication([])
app.exec()
#!/usr/bin/env python3

import sys
sys.path.insert(0, '..')

from PyQt5 import QtCore


from dra_utils import background
from dra_utils import process

app_path = '/usr/bin/gedit'
popen = background.launch_app_in_background([app_path])

@QtCore.pyqtSlot()
def kill_gedit():
    print('kill gedit now')
    process.pkill(app_path)
    app.exit()

app = QtCore.QCoreApplication([])

QtCore.QTimer.singleShot(2000, kill_gedit)
app.exec()
#!/usr/bin/env python3

import sys

sys.path.insert(0, '..')

from PyQt5 import QtCore

from dra_utils import background
from dra_utils import process

app_path = '/usr/bin/gedit'
popen = background.launch_app_in_background([app_path])


@QtCore.pyqtSlot()
def kill_gedit():
    print('kill gedit now')
    process.pkill(app_path)
    app.exit()


app = QtCore.QCoreApplication([])

QtCore.QTimer.singleShot(2000, kill_gedit)
app.exec()