Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Lachesis2009
Newbie
Newbie

Anmeldedatum: 14.12.2010
Beiträge: 2

SendKeys Alternativen?
Verfasst am: 14.12.2010, 16:55

Hallo Community,

ich bin Paul, 16, und neu hier. Ich habe ein Problem & hoffe ihr könnt mir ein bisschen Anregung geben.
Ich habe gestern mit einem Projekt angefangen und schon ein paar Ideen gesammelt.

Zu meinem Projekt will ich nicht all zu viel verraten, aber wenn ihr noch relevate Informationen benötigt, kann ich damit dienen.

Nun mein aktuelles Problem. Ich möchte gerne Tastaturschläge simulieren. Zum Beispiel, dass mein Programm den Buchstaben A sendet. Nur nicht über SendKeys, dann kann man erkennen, dass ein Programm die Buchstaben gesandt hat.

Ich habe mir das so vorgestellt, dass das Programm über einen Treiber die Tastenschläge simuliert. So wie ein virtuelles Laufwerk einen Treiber benutzt.
Natürlich kann ich mir denken, dass das nicht besonders einfach gehen wird. Leider kenne ich mich mit VB noch nicht so gut aus. Eine alternatives Sendeverfahren (zu SendKeys) könnte vielleicht auch schon gehen, aber soweit ich das aus Google rausgekriegt habe, gibt es sowas nicht.

Habt ihr Ideen (Hinweise, Einwände, ...) oder reicht VB für meine Vorstellungen nicht, wenn ja, worauf sollte ich ausweichen? Habe bis jetzt noch ein bisschen mit AutoIT und Delphi gespielt.

Danke sehr,

Paul
 
Lachesis2009
Newbie
Newbie

Anmeldedatum: 14.12.2010
Beiträge: 2


Verfasst am: 14.12.2010, 20:11

Ich bin jetzt schon weiter (und trotzdem hab ich es noch nicht hingerkiegt)

Ich habe mir eine .dll aus dem netz gezogen, die nennt sich keypush.dll, mit der kann ich dann statt an den softwareseitigen buffer an den hardwareseitigen buffer eine Eingabe senden.

sieht ungefähr so aus:
Code:
   Private Declare Sub PushKeys Lib "C:\KEYPUSH.dll" (ByVal Keystrokes As String)

Code:
        PushKeys("{X}")


ändert nichts daran, dass die Tastendrücke nicht bei dem Programm, welchem ich die Keystrokes senden will, ankommen.
beim notepad kommen sie aufjedenfall an. also ist diese alternative auch nicht das was ich haben will.

Ich muss also noch früher als beim Hardwarebuffer ansetzen... aber das geht nicht oder? Very Happy

Außer vllt meine meine Idee mit der vituellen Tastatur.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: sendkeys, delphi, problem, alternativen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge TS sendkeys 670 11.08.2007, 15:46
Keine neuen Beiträge srry aber....sendkeys,timer?! 569 28.05.2007, 22:41
Keine neuen Beiträge Sendkeys? 777 22.05.2007, 19:55
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 997 19.05.2007, 15:01
Keine neuen Beiträge Sendkeys an bestimmtes Fenster 1667 23.01.2007, 15:06
 


[ Time: 0.0581s ][ Queries: 83 (0.0197s) ][ GZIP on - Debug on ]