Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_touch_dead_space(self):
"""Asserts that pressing dead keys followed by space yields the
non-dead version"""
with self.capture() as collect:
dead = pynput.keyboard.KeyCode.from_dead(u'~')
self.controller.press(dead)
self.controller.release(dead)
self.controller.press(pynput.keyboard.Key.space)
self.controller.release(pynput.keyboard.Key.space)
self.assertIn(
u'~',
collect(),
'Failed to apply dead key')
def on_release(key):
# print('{0} released'.format(key))
keys_pressed.remove(key)
if key == keyboard.Key.esc:
# Stop listener
return False
if key == keyboard.Key.space:
return
try:
k = key.char
if k.isalpha() and k in valid_keys:
guitar.stop_note(k)
elif k.isdigit():
guitar.set_fret(0)
except AttributeError:
print('special key {0} pressed'.format(key))
def space(self):
self.keyboard.press(Key.space)
time.sleep(0.08)
self.keyboard.release(Key.space)
def space(self):
self.keyboard.press(Key.space)
time.sleep(0.08)
self.keyboard.release(Key.space)
def on_press(key):
"""On-press keyboard callback function."""
global is_recording, enable_trigger_record
if key == keyboard.Key.space:
if (not is_recording) and enable_trigger_record:
sys.stdout.write("Start Recording ... ")
sys.stdout.flush()
is_recording = True
keyboard_listener.start()
time.sleep(1)
# ============ keyboard control ============
keyboard_ctl = keyboard.Controller()
keyboard_ctl.press('a')
keyboard_ctl.release('a')
keyboard_ctl.press(KeyCode.from_char('b'))
keyboard_ctl.release(KeyCode.from_char('b'))
keyboard_ctl.press(Key.space)
keyboard_ctl.release(Key.space)
keyboard_ctl.press(getattr(Key, 'shift'))
keyboard_ctl.press('c')
keyboard_ctl.release('c')
keyboard_ctl.release(getattr(Key, 'shift'))
keyboard_ctl.press(KeyCode.from_vk(11))
keyboard_ctl.release(KeyCode.from_vk(11))
time.sleep(5)
def on_press(self, key):
value = None
if key == Key.backspace:
if len(self.data):
del self.data[-1]
elif key == Key.tab:
value = '\t'
elif key == Key.enter:
value = '\n'
elif key == Key.space:
value = ' '
elif len(str(key)) == 3:
value = self.check_for_shift(key)
else:
self.lastkey = key
if value != None:
self.data.append(value)
def on_press(key):
global action, reset, steering_strength, gas_strength, brake_strength
if key == keyboard.Key.up: action[0] = gas_strength
elif key == keyboard.Key.down: action[0] = brake_strength
elif key == keyboard.Key.left: action[1] = -steering_strength
elif key == keyboard.Key.right: action[1] = steering_strength
elif key == keyboard.Key.space: reset = True
global speed
global stop
if key == KeyCode(char="i"): #speed up
speed = min(speed + SPEED_INTERVAL, MAX_SPEED)
elif key == KeyCode(char="k"): #slow down speed
speed = max(speed - SPEED_INTERVAL, -MAX_SPEED)
elif key == KeyCode(char="j"): #angle left
angle = max(angle - ANGLE_INTERVAL, -MAX_ANGLE)
elif key == KeyCode(char="l"): #angle right
angle = min(angle + ANGLE_INTERVAL, MAX_ANGLE)
elif key == Key.space: #togle stop
print('stop pressed')
stop = not stop
elif key == Key.backspace:
print('reseting angle and speed to zero')
angle = 0
speed = 0