Jump to content

Como monitorizar uma determinada tecla?


Recommended Posts

Posted

É isso mesmo, o que eu queria era que mesmo depois de minimizado o programa continuasse a monitorizar uma determinada tecla, e que quando essa tecla for pressionada a janela do programa ficasse activa.

A parte de tornar a janela activa é fácil, agora não estou é a ver maneira de conseguir continuar monitorizar a tecla.

Eu sei que isto comporta um certo risco, porque essa seria uma maneira fácil de fazer um keylogger, logo é provável que o C# não o permita fazer. Mas mesmo assim... Alguém tem alguma ideia?

  • 1 month later...
Posted

desculpem la o bump, mas fiz search e achei esta thread que fala exactamente da minha dúvida. Já tentei fazer um keylogger porque tava a precisar de monitorizar certas combinações de teclas para um prog que estou a fazer em C#, mas pura e simplesmente não funciona. Já tentei copiar o codigo directamente do msdn e mesmo assim o programa não faz absolutamete nada. O código que copiei foi:

private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Determine whether the key entered is the F1 key. If it is, display Help.
    if(e.KeyCode == Keys.F1 && (e.Alt || e.Control || e.Shift))
    {
        // Display a pop-up Help topic to assist the user.
        Help.ShowPopup(textBox1, "Enter your name.", new Point(textBox1.Bottom, textBox1.Right));
    }
    else if(e.KeyCode == Keys.F2 && e.Modifiers == Keys.Alt)
    {
        // Display a pop-up Help topic to provide additional assistance to the user.
        Help.ShowPopup(textBox1, "Enter your first name followed by your last name. Middle name is optional.",
            new Point(textBox1.Top, this.textBox1.Left));
    }
}

também tentei este, mas sem resultados... Alguem já conseguiu fazer isto em C#?

Posted

não é assim tão diferente e percebe-se bem, digo, n sei, eu programo em VB.NET, ms percebo código em C#.

ha por ai conversores de código de VB.NET para C# e vice-versa

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.