コード例 #1
0
ファイル: driver.py プロジェクト: ashgti/Arcade-Controller
def dispatcher():
    done = exiting
    while not done:
        sleep(0.001)
        with lock:
            done = exiting
            current = time()
            for k, v in down_keys.items():
                if current > v:
                    print 'key is: ', k
                    send_key(k, True, True)
                    down_keys[k] = time() + repeat_interval
                    print 'dispatching'
コード例 #2
0
ファイル: driver.py プロジェクト: ashgti/Arcade-Controller
def send_down(key, delay):
    with lock:
        send_key(key, True)
        down_keys[key] = delay
コード例 #3
0
ファイル: driver.py プロジェクト: ashgti/Arcade-Controller
def send_up(key):
    with lock:
        send_key(key, False)
        del down_keys[key]