Этот вопрос немного устарел, но я думал, что оставлю это здесь для других людей, которые задаются вопросом, как это сделать
Как
Command + L
, используйте это в своем скрипте python import pyautogui
pyautogui.hotkey('command', 'l')
Пример программы
Это очистит экран после того, как пользователь наберет вход.
EDIT: Если вы не фокусируетесь на окне инструмента, ваша четкая горячая клавиша не будет работать, вы можете это увидеть сами если вы попытаетесь нажимать горячую клавишу, когда будете сфокусированы, скажем, на редакторе, вы не очистите содержимое встроенных терминалов.
PyAutoGUI не имеет никакого способа напрямую фокусироваться на окнах, чтобы решить эту проблему, вы можете попробовать чтобы найти координату, в которой находится терминал запуска, а затем отправить левый щелчок, чтобы сфокусироваться, если вы еще не знаете координаты, где вы можете щелкнуть мышью, вы можете найти его со следующим кодом:
import pyautogui
from time import sleep
sleep(2)
print(pyautogui.position())
Пример вывода:
(2799, 575)
и теперь фактический код:
import pyautogui
while True:
input_1 = input("?")
print(input_1)
pyautogui.click(x=2799, y=575)
pyautogui.hotkey('command', 'l')
Я думаю, что проблема в triggerAddBarAction
:
triggerAddBarAction: ({ dispatch, state, commit }) => {
if (state.barNameToCreate === '') return
const bar = { name: state.barNameToCreate }
commit('setBarNameToCreate', '')
dispatch('createUserBar', bar)
},
Он добавляет barNameToCreate
к bar
, но ничего не делает с barAddressToCreate
. bar
затем передается createUserBar
для выполнения вызова сервера.