Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Últimos temas
[Tkinter][Python3.6] Crea...
Foro: Aplicaciones de escritorio
Último mensaje por: Francisco
Hace menos de 1 minuto
» Respuestas: 3
» Vistas: 10
Pyhook KeyboardSwitch() e...
Foro: General
Último mensaje por: Aimpost
Hace 2 horas
» Respuestas: 0
» Vistas: 3
Por que esto no funciona?
Foro: General
Último mensaje por: Aimpost
Hace 2 horas
» Respuestas: 2
» Vistas: 38
varias gráficas una despu...
Foro: Visualización y análisis de datos
Último mensaje por: Francisco
07-10-2018, 09:43 PM
» Respuestas: 1
» Vistas: 40
Aplicacion WEB
Foro: Web
Último mensaje por: Francisco
04-10-2018, 12:37 AM
» Respuestas: 5
» Vistas: 110
Procesar target _blank en...
Foro: General
Último mensaje por: algoritmo
02-10-2018, 09:08 AM
» Respuestas: 2
» Vistas: 133
Ayuda con funcionamiento ...
Foro: General
Último mensaje por: konniskatt
01-10-2018, 12:09 PM
» Respuestas: 1
» Vistas: 149
Could not find a version ...
Foro: General
Último mensaje por: Francisco
30-09-2018, 12:41 AM
» Respuestas: 5
» Vistas: 122
[Python3] Módulo PyConio ...
Foro: General
Último mensaje por: konniskatt
29-09-2018, 10:12 PM
» Respuestas: 0
» Vistas: 185
API Twitter error de impo...
Foro: General
Último mensaje por: konniskatt
29-09-2018, 06:41 PM
» Respuestas: 1
» Vistas: 123

 
  Pyhook KeyboardSwitch() error
Enviado por: Aimpost - Hace 2 horas - Foro: General - Sin respuestas

estoy experimentando con un registrador de teclas:

Código:
def eventoTeclado(event):
       data_key = 'WindowName:'+str(event.WindowName)+ '; Ascii:'+ str(event.Ascii)+" "+ chr(event.Ascii)+ '; Key:'+ str(event.Key)+ '; KeyID:'+ str(event.KeyID)
       print ('WindowName:',event.WindowName)
       print ('Ascii:', event.Ascii, chr(event.Ascii))
       print ('Key:', event.Key)
       print ('KeyID:', event.KeyID)
       print ('ScanCode:', event.ScanCode)
       return True
controlador = pyHook.HookManager()
controlador.KeyDown = eventoTeclado
controlador.HookKeyboard()
pythoncom.PumpMessages()

el código funciona bien en algunas ventanas, pero por ejemplo en el bloc de notas o google me devuelve:

Código:
TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_code', 'scan_code', 'ascii', 'flags', 'time', 'hwnd', and 'win_name'
he probado con muchas cosas pero no he llegado a nada, probé con pyhook3 y no pude instalarlo, el código funciona perfecto en python2, pero en python3 la biblioteca está defectuosa.

Imprimir

  [Tkinter][Python3.6] Crear ventana auxiliar
Enviado por: alfredo89 - , 01:47 PM - Foro: Aplicaciones de escritorio - Respuestas (3)

Hola buenas, necesito crear una ventana auxiliar con Tkinter para que me solicite un nombre. Tengo una base de datos y cuando quieres guardar un dato nuevo tienes que darle un nombre, y he pensado en crear una ventana muy simple con un Entry y dos Buttons (Aceptar, Cancelar).

El caso es que no controlo mucho de crear clases, esto seria posible hacerlo creando una clase para usarla cuando quiera ??

Otra opción es usar tk.TopLevel pero no entiendo como hacer para devolver True o False dependiendo si el usuario pulsa aceptar o cancelar.

Alguien puede echarme un cable? Un saludo y gracias.

Imprimir

  Por que esto no funciona?
Enviado por: konniskatt - 14-10-2018, 04:10 PM - Foro: General - Respuestas (2)

Buenas, tengo este script:

Código:
  1. import ctypes
  2. while 1:
  3.     ctypes.windll.user32.GetAsyncKeyState(18)
Lo que hace es saber si la tecla Alt a sido presionada.
Pero cúando quiero ponerlo dentro de una función, este se bugea, quedando en el limbo

Código:
  1. def getch():
  2.  ; ; ; ; ; ; ; ; while 1:
  3.         ; ;ctypes.windll.user32.GetAsyncKeyState(18)
Se ejecuta la función, y envez de leer la tecla, se queda así, sin hacer nada.
Alguna idea?
Saludos

Imprimir

  varias gráficas una después de otra
Enviado por: Nicolas.s - 07-10-2018, 11:41 AM - Foro: Visualización y análisis de datos - Respuestas (1)

Buen día para todos 

soy nuevo en python, he estado elaborando una serie de animaciones con el modulo vpython y generando una serie de gráficas apartir de una listas de datos, el problema es que son en total 10 gráficas en total pero se ejecutan aparte, yo quiero que se ejecuten en un solo cuadro una después de otra, como en secuencia, agradezco si alguien me puede colaborar.



Archivos adjuntos Miniatura(s)
   
Imprimir

  Aplicacion WEB
Enviado por: colo - 01-10-2018, 05:29 PM - Foro: Web - Respuestas (5)

Hola, busco data (preferentemente en español), quiero construir aplicaciones html. Inicialmente estoy enredado, veo muchas opciones, CGI, FastCGI, mod_python etc. Agradzco info (links), que permitan informarme de manera que no pierda tiempo por caminos equivocados. Si quiero usar Apache
Desde ya muchas gracias

Imprimir

Rainbow Ayuda con funcionamiento de un bucle
Enviado por: Lynda - 01-10-2018, 01:39 AM - Foro: General - Respuestas (1)

Hola a todos. 

Tengo una duda con un proyecto que estoy realizando, necesito que se indique un valor por teclado o por consola y que este sea tomado para usarse en un ciclo y se pueda ejecutar según la cantidad de veces que se ingresen por teclado. 
Eh realizado unas cuantas pruebas con diferentes ciclos pero no e podido corregir el error les agradecería mucho si me pudieran ayudar. (Estoy empezando a aprender python por mi cuenta). 

Adjunto ejemplos de como tengo planteado el código y del error que me sale al ejecutarlo. 

print("Ingrese la cantidad de empleados que desea ingresar: ")
ne = input()


while i <= ne:
TypeError: '<=' not supported between instances of 'int' and 'str'

Imprimir

Thumbs Up [Python3] Módulo PyConio - Dar color a la consola de forma fácil!
Enviado por: konniskatt - 29-09-2018, 10:12 PM - Foro: General - Sin respuestas

PyConio es un módulo que provee funciones útiles para trabajar con la I/O de la consola.

Todas las funciones de PyConio tienen el similar comportamiento que conio.h.

Y lo mejor es que es Cross Platform. (osea que funciona en todas las plataformas)
Este módulo esta bajo la licencia GNU GPL v2.

[Imagen: pyconio_colors.png]

Instalación
Simplemente ejecuta esto:

Código:
pip3 install https://gitlab.com/konniskatt/pyconio/raw/master/dist/pyconio-1.0.1.tar.gz
en modo administrador o sudo, dependiendo de tu sistema operativo.

Funciones
Colorear texto:
Código:
  1. from pyconio import *
  2. textcolor(Red)
  3. print("El texto esta en rojo!")
  4. textbackground(Green) # Color de texto se mantiene
  5. print("Esto es un texto con fondo verde!")
  6.  
  7. textcolor(Red)
  8. textbackground(Green)
  9. print("spam")
  10. reversevideo()
  11. # Ahora el color de texto es verde y fondo es rojo
  12. normvideo()
  13. # Reinicia la consola a sus configuraciones por defecto
Nota: Cuando el programa termina, se reinicia los colores automátcamente

Controlando la posición del cursor:
Código:
  1. from pyconio import *
  2. gotoxy(5, 5)
  3. print("El cursor está ahora en x:5 and y:5")


Leer teclado:
Código:
  1. from pyconio import *
  2. c = getch()
  3. print("Presionaste: %s" % c)
getch():
Lee una tecla del teclado sin esperar que el usuario presione enter y retorna la tecla.
getche():
Al igual que getch(), pero imprime la tecla presionada.
getchar():
Lee una letra del teclado, pero espera hasta que el usuario presione enter.
kbhit():
Detecta si una tecla ha sido presionada.


Colocando título a la consola:
Código:
  1. from pyconio import *
  2. title("eggs")

Pausar la ejecución del programa:
Código:
  1. from pyconio import *
  2. pause()
  3. pause("Programa pausado ")


Escondiendo y mostrado el cursor:
Código:
  1. from pyconio import *
  2. hidecur() # El cursor está oculto
  3. showcur() # Ahora el cursor no lo está

Limpiar la pantalla:
Código:
  1. from pyconio import *
  2. clrscr()

Ejemplos
Un (muy) simple juego hecho usando PyConio.
[Imagen: pyconio_demo.png]
PD: el código de este "juego" está en la misma repo, y viene incluido con el módulo.

Compatibilidad
Este módulo ha sido probado en Windows (10), en GNU/Linux (Ubuntu, Debian y Ubuntu WSL) y en Android usando Pydroid 3.



Cualquier problema o sugerencia, comuníquenla atravez de un MP.
Ya había publicado esto (bajo el nombre de pyANSI), pero decidí rehacerlo, ya que sentía que debía cambiarlo un poco.
La repo está acá, en caso de que quieran contribuir, o si tienen un problema, aunque preferiblemente si el problema será escrito en español, mejor escríbanme un MP como dije anteriormente.

Imprimir

  API Twitter error de import en oauth2,urllib2
Enviado por: aries.fromero@gmail.com - 27-09-2018, 09:05 PM - Foro: General - Respuestas (1)

Utilizo ambas importaciones para trabajar con el API de Twitter.

import oauth2 as oauth
import urllib2 as urllib


De que otra manera lo puedo importar ambas librerias, dado que previamente ejecute lo siguiente:
>>pip3 install oauth2

>>pip3 install urllib2

emite error al instalar, tmb descarge el oauth2.

Me podrías orientar la forma correcta para utilizar el import y no disponer de error. ?

Utilizo el PyCharm con la versión Python 3.6
Gracias



Archivos adjuntos Miniatura(s)
   
Imprimir

  Procesar target _blank en PyQt4
Enviado por: algoritmo - 27-09-2018, 07:47 PM - Foro: General - Respuestas (2)

Hola

No consigo que los enlaces con el atributo target=”_blank” abran una ventana.

¿Alguna idea?.

Muchas gracias: José María

Imprimir

  Could not find a version that satisfies the requirement...
Enviado por: konniskatt - 25-09-2018, 12:23 AM - Foro: General - Respuestas (5)

Ya una vez lograda la odisea de subir el pyconio a PyPI, la trato de instalar en mi propio pc pero...

Código:
Could not find a version that satisfies the requirement pyconio (from versions: 1.0f)
No matching distribution found for pyconio
No le encuentro solución, y PyPI me esta volviendo loco, o soy el único que le pasa este error?

Imprimir