Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Unterschied - Ahk 'Send' -> c# 'Keysend'


  • Please log in to reply
2 replies to this topic
LifeArtist
  • Members
  • 5 posts
  • Last active: Nov 28 2013 04:21 PM
  • Joined: 23 Mar 2013
Hallo,
Ich schreib so aus lust öfters mal kleine progrämmchen (makros) für Spiele...
Und mit dem ahk send ... Also um keystrokes zu senden funktioniert es auch.
Aber wenn ich in c# versuche es mit keysend , funktioniert das nicht.
Meine Frage ist deswegen was für ein Unterschied diese zwei befehle haben ?

Lg
LifeArtist

nnnik
  • Members
  • 1625 posts
  • Last active: Jan 24 2019 02:19 PM
  • Joined: 28 Jul 2012

Es gibt verschiedene Methoden um Tastendrücke zu erzeugen.

Der normale Verlauf ist es (Ich bin hier nicht zu 100% sicher), das ein Interupt durch einen Tastendruck ausgelöst wird.

Daraufhin schaut der Treiber dann, welchen Wert der Tastaturanschluss hat um Herauszufinden welche Taste gedrückt wurde.

Der Treiber melde an das System und das System meldet dann an das Fenster oder Control per Message.

 

Es gibt dort sehr viele Möglichkeiten etwas zu verändern.

AHK bietet hier auch mehrere Möglichkeiten.

Je nach dem wo das Programm das man beeinflussen will mithört, funktionieren manche Methoden nicht.

z.B. Wenn das Programm durch einen gefälschten Treiber mithört bringt es nichts Messages zu senden.

 

AHK ist in C++ geschrieben, da kannst du dir den Quellcode anschauen um Herauszufinden was der Unterschied ist.


Visit the new forum ahkscript.org.

http://ahkscript.org


LifeArtist
  • Members
  • 5 posts
  • Last active: Nov 28 2013 04:21 PM
  • Joined: 23 Mar 2013
Ahh danke das mit dem quellcode ist gut danke , werd ich mir heute abend mal angucken :p