Questa domanda è un po 'vecchio, ma ho pensato di lasciare questo qui per le altre persone che si chiedono come fare questo
Come
scaricare questo pacchetto https://github.com/asweigart/pyautogui. Permette a Python di inviare i tratti chiave.
potrebbe essere necessario installare alcuni altri pacchetti primi
Se si installa PyAutoGUI da PyPI utilizzando pip:
di Windows non ha dipendenze. Le estensioni Win32 non devono essere installate .
OS X richiede il modulo pyobjc-core e pyobjc installato (nell'ordine ).
Linux ha bisogno del modulo python3-xlib (o python-xlib per Python 2) installato. Il cuscino deve essere installato, e su Linux potrebbe essere necessario installare librerie aggiuntive per assicurarsi che il PNG/JPEG di Pillow funzioni correttamente.Vedere:
Impostare una scorciatoia da tastiera per eliminare la finestra di corsa nel PyCharm come spiegato da Taylan Aydinli
CMD +, (o preferenze PyCharm);
Cerca: "cancella tutto"; Fare doppio clic ->
Add tastiera di scelta rapida (impostarlo a CTRL + L o nulla)
godere di questo nuovo tasto di scelta rapida nella console PyCharm!
Poi, se si imposta la scorciatoia da tastiera per 'chiaro all' a Command + L
uso questo nello script python
import pyautogui
pyautogui.hotkey('command', 'l')
programma Esempio
Questa volontà cancella lo schermo dopo che l'utente digita un input.
EDIT: Se non si concentrano sulla finestra dello strumento allora il vostro hot-key chiaro non funziona, si può vedere questo per te, se si tenta premendo il vostro hot-key, mentre incentrata sulla, diciamo, editor, non si cancelleranno i contenuti dei terminali incorporati.
PyAutoGUI non ha modo di concentrarsi su Windows direttamente, per risolvere questo si può provare a trovare le coordinate dove si trova il terminale di corsa e quindi inviare un clic sinistro per mettere a fuoco, se non si conoscono già le coordinate in cui si può fare clic con il mouse è possibile scoprirlo con il seguente codice:
import pyautogui
from time import sleep
sleep(2)
print(pyautogui.position())
Un esempio di output:
(2799, 575)
e ora il codice vero e proprio:
import pyautogui
while True:
input_1 = input("?")
print(input_1)
pyautogui.click(x=2799, y=575)
pyautogui.hotkey('command', 'l')
fonte
2017-11-18 15:05:11
https://www.jetbrains.com/pycharm/webhelp/run-tool-window.html#d595386e316 –
Ma c'è un modo per programmare qualcosa come il pulsante "clear_all"? –
"aggiunge solo una piccola piazza senza cancellare nulla". problema terminale? –