Tastendruck abfragen außerhalb der eigenen Applikation

Gilli

Mitglied
Hallo!

Ich möchte ein Programm schreiben, dass im Hintergrund läuft und wenn ich im Winword arbeite und eine spezielle Taste drücke (z.b. ALT+POS1) reagiert.

Kann mir jemand dazu einen Tipp geben bzw. sagen nachwelche Befehl ich suchen googeln muß?

Lg Gilli
 
Perfekt alles schon fertig!

Tipp für andere: im Google einfach nach "GlobalHookDemo" suchen!

Antwort an engelmarkus: Danke für den Tipp!
Habe mir ein kleines Tool gebaut, was folgendes macht:
Wenn ich jetzt z.B. im Word eine Zahl markiere und die Taste F12 drücke, erhöht mit mein Tool die Zahl um 1 und gibts tipp diese für mich anstatt der markierten zahl ins word.
(Benötigt habe ich vorallem noch: sendkey + clipboard)

void fSendKey(int iWert)
{
SendKeys.SendWait("^(c)");
string szValue = (string)Clipboard.GetData(DataFormats.Text);
if (szValue != "")
{
int iValue = Convert.ToInt32(szValue);
iValue += iWert;
Clipboard.SetData(DataFormats.Text, iValue.ToString());
SendKeys.SendWait("^(v)");
SendKeys.SendWait("+({HOME})");
}
}

Greatz @ all und kurzen Montag!
 
Zurück