Articles of teclado

leer la entrada en bruto desde el teclado en Python

Estoy tratando de obtener la entrada en bruto de mi teclado en Python. Tengo un teclado para juegos Logitech con teclas progtwigbles, pero Logitech no proporciona controladores para Linux. Así que pensé que podría (intentar) escribir mi propio controlador para esto. En pensar la solución podría ser algo como: with open(‘/dev/keyboard’, ‘rb’) as keyboard: while […]

Enviar combinación de teclas con python

Quiero poder enviar la combinación de teclas MAYÚS + CTRL +. (punto) usando el siguiente código: import win32com.client as comclt wsh= comclt.Dispatch(“WScript.Shell”) wsh.SendKeys() Hasta ahora he podido enviar CTRL +. (punto) de esta manera: wsh.SendKeys(^.) ¿Cómo agrego la tecla MAYÚS allí? Gracias a cualquiera que responda 🙂

Detección de una pulsación de tecla NUMLOCK / CAPSLOCK / SCRLOCK en Python

En un juego que estoy desarrollando, quiero detectar una pulsación de NUMLOCK (o keyup ), como registrar una función de “callback” cuando se presiona. No estoy pidiendo leer su estado en un momento dado, ya puedo hacerlo , ni estoy interesado en cambiar su valor. Se trata de estar al tanto de la pulsación de […]

El depurador de Python (pdb) dejó de manejar las flechas hacia arriba / abajo, muestra ^ [[A en su lugar

Estoy usando python 2.6 en un virtualenv en una máquina Ubuntu Linux 11.04 (natty). Tengo este código en mi código de Python (django): import pdb ; pdb.set_trace() para lanzar el depurador de python (pdb). Hasta hoy, esto funcionó bien. Pero ahora, cuando se inicia el pdb, funciona para la depuración, la ejecución y los puntos […]

Acceso a múltiples teclados ingresados ​​por C ++ (o python) en linux

Quiero leer la entrada de (hasta 4) teclados conectados a una computadora en mi propia aplicación. Mi situación Para un pequeño evento, me gustaría conectar tres escáneres de códigos de barras USB a una computadora portátil (con un teclado) Por defecto, un escáner de código de barras simplemente funciona como un teclado. Si escanea un […]

Linux: cómo detectar si el teclado USB está conectado y desconectado

¿Hay algún demonio / herramienta que activará alguna señal / evento cuando el teclado USB se conecta y desconecta de la PC? Necesito saber en mi progtwig cuando el teclado USB está conectado y desconectado. Alguna idea de como hacer esto ? Saludos, Levon

Simulando un evento de pulsación de tecla en Python 2.7

Lo que quiero hacer es presionar cualquier tecla del teclado desde el nivel de script de Python en Windows. He probado SendKeys pero solo funciona en Python 2.6. Otros métodos que he intentado incluir import win32com.client win32com.client.Dispatch(“WScript.Shell”).SendKeys(‘String to be typed’) solo permite escribir cadenas desde el nivel de script pero no permite presionar ENTER y […]

¿Hay un método abreviado de teclado en Pycharm para cambiar el nombre de una variable específica?

Estoy usando Pycharm para la encoding de Python, y quiero cambiar el nombre de una variable específica en todo el código. ¿Hay algún atajo de teclado para esta operación? En Matlab puedo usar ctrl + shift . Por ejemplo: old_name=5 x=old_name*123 se convertirá: new_name=5 x=new_name*123 sin la necesidad de cambiar ambas referencias de nombre old_name […]

Python – No se puede matar el hilo principal con KeyboardInterrupt

Estoy haciendo un escáner de puerto multiproceso simple. Analiza todos los puertos en el host y devuelve los puertos abiertos. El problema es interrumpir el escaneo. Lleva mucho tiempo completar una exploración y, a veces, deseo eliminar el progtwig con Cc mientras se está realizando la exploración. El problema es que la exploración no se […]

¿Cómo puedo controlar el retraso de repetición del teclado en una ventana raíz de Tkinter?

Esta sencilla aplicación casi hace lo que quiero: import Tkinter as Tk def hello(x): print “Hello” root = Tk.Tk() root.bind(“”, hello) root.mainloop() Muevo la flecha hacia arriba, se imprime “Hola” una y otra vez. Sin embargo, hay un retraso antes de que comience esta repetición, y la tasa de repetición es más lenta de lo […]