Tastatur eingabe simulieren

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Rubber

Betreff: Tastatur eingabe simulieren

BeitragMo, Nov 05, 2007 18:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Gibt es einen "SendKey" befehl in BB?
also so, das eine tastatur eingabe "simuliert" wird.
Wenn Gott mich schon liebt, dann dich erstrecht...
 

AMD

BeitragMo, Nov 05, 2007 18:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi meinst du vielleicht sowas da?

https://www.blitzforum.de/foru...hp?t=25466

MfG
Das Leben ist ein scheiß Spiel hat aber eine saugute Grafik!
PC:
AMD 5200 X2(2x2,6Ghz), 250GB Festplatte, 2048MB Arbeitsspeicher, Nvidia 9800 GTX mit 512MB.....
Bildschrim mit 22 Zoll und 5msk Übertragungszeit......
Mein BaumMap Tutorial:
http://www.blitzforum.de/forum...hp?t=26341

The_Nici

BeitragMo, Nov 05, 2007 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
@AMD: Das is ne Eingaberoutine, wies mir scheint.

@Topic: Ja, Getkey(), wenn ich richtig verstehe.

z.B.
Code: [AUSKLAPPEN]

Graphics 640,480,0,2
Setbuffer Bakcbuffer()
While not keydown(1)
   a=getkey()
   If a<>0
      b$=chr(a)
      c$=c+b
   EndIf
   Text 0,0,c
   Flip
   cls
Wend
End
Dies wäre eine einfache Eingaberoutine. (Habs nicht getestet^^)

MfG


EDIT: Ich hab falsch verstanden. -,-
Sendkey=Eingabe Simulieren? also sagen wir, "Du hast die Eingabe gedrückt!", und der Spieler hat nich, dann brauchen wir keinen Befehl, der sowas sagt, sondern einfach eine andere If-Bedingung...

mas93

BeitragMo, Nov 05, 2007 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein, ich glauber er meinst das anders.
Ich glaube, er will das BB z.b den Tastendruck der Tasten "Strg"+"alt"+"entf" simuliert.
Also das WIndows denkt, der Benutzer hätte die Tasten gedrückt.

Z.B das wenn der Benutzer in einem messenger z.b ICQ ist und das Programm "Hallo" Simuliert,
dass dann Hallo im chatfenster steht. Also so als ob der Benutzer die tasten getippt hätte.


KA wie und ob das geht.
Mit BB Bordmitteln wird das glaube ich nicht gehen.


mfg
mas93
www.lpbase.de
Meine Linkin Park Fanseite[Noch im Aufbau]

Tankbuster

BeitragMo, Nov 05, 2007 21:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Kannst ja BB eine .vbs Datei schreiben lassen, die das macht:
Zitat:
ws = CreateObject("Wscript.shell")
ws.sendkeys("Hallo")

Die musst du dann nur noch ausführen lassen, und am Ende wieder löschen Wink

(ich weiß... umständlich)
Twitter
Download Jewel Snake!
Windows|Android
 

Rubber

BeitragMo, Nov 05, 2007 21:32
Antworten mit Zitat
Benutzer-Profile anzeigen
erstmal lob an: mas93 er(sie?) hat mich verstanden Very Happy

@Tankbuster ums kurz zusagen: ich hab keine ahnung, wovon du redest - hast mal nen tut?
Wenn Gott mich schon liebt, dann dich erstrecht...

Tankbuster

BeitragMo, Nov 05, 2007 22:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Gibt es einen "SendKey" befehl in BB?


Ich hab angenommen, du kennst den Sendkey - Befehl von VBS <.<
naja. Du erstellst einfach eine .vbs datei (vbs=visual basic script)
Dann per WriteLine folgende Sachen in die leere Datei schreiben:

Code: [AUSKLAPPEN]
ws = CreateObject("Wscript.shell")
ws.sendkeys("T")


Sobald du diese Datei aufrufst, wird die Taste "T" gesendet Wink
Diese 2 Befehle solten eigentlich selbstklärend sein, und sonst kannst du 2 minuten googlen Wink
Twitter
Download Jewel Snake!
Windows|Android

ToeB

BeitragDi, Nov 06, 2007 13:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Also könnte ich die Datei jezt mit Code: [AUSKLAPPEN]
ExeFile
oder wie der befehl heißt aufrufen ?


mfg Crack93
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Tankbuster

BeitragDi, Nov 06, 2007 15:43
Antworten mit Zitat
Benutzer-Profile anzeigen
GENAU =D
Twitter
Download Jewel Snake!
Windows|Android
 

HyDr0x

BeitragDi, Nov 06, 2007 17:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Frage: wenn ich Writeline nutze muss ich ja " verwenden. Wie soll ich dann aber BB sagen, dass es

Code: [AUSKLAPPEN]

WriteLine stream, "ws = CreateObject("Wscript.shell")"


abspeichern soll und nicht nur "ws = CreateObject(" und ")" ?
Ebenso verzwickt ist es mit dem Buchstaben "T".
Gibts da auch ne andere Lösung? Question

Xeres

Moderator

BeitragDi, Nov 06, 2007 17:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaub .vbs ist standartmäßig abgestellt, eben weil's gefährlich sein könnte...
und das " kann man durch chr(34) umschreiben, also
Code: [AUSKLAPPEN]
WriteLine stream, "ws = CreateObject("+chr(34)+"Wscript.shell+chr(34)"+")"
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

HyDr0x

BeitragDi, Nov 06, 2007 18:20
Antworten mit Zitat
Benutzer-Profile anzeigen
als ichs mit den falschen "" mal ausgeführt habe hat es zumindestens soweit funktioniert als das es mir einen Fehler anzeigte weil es kein "ws = CreateObject(Wscript.shell)" gibt, eben wegen den fehlenden"" .
Kurz es wird mir ein Kompilierungsfehler von der vbs Datei angezeigt, also muss es doch gehen.

EDIT:
Mit folgenden Zeilen gings immernoch net:

Code: [AUSKLAPPEN]


stream = OpenFile("test.vbs")
WriteLine stream, "ws = CreateObject("+Chr(34)+"Wscript.shell"+Chr(34)+")"
WriteLine stream, "ws.sendkeys("+Chr(34)+"T"+Chr(34)+")"
CloseFile(stream)

ExecFile("test.vbs")



Ich zitiere:

Fehler: Anweisung erwartet

Quelle: Kompilierungsfehler in Microsoft VBScript
 

Marek

BeitragDi, Nov 06, 2007 18:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Es gab hierzu mal eine Userlib... Suche mal nach virtual "Keycode" oder "Tasten simulieren" in der Foren-suche, du müsstest eigentlich fündig werden Wink

~Edit~

https://www.blitzforum.de/foru...php?t=5643 Rolling Eyes
Wer lesen kann ist klar im Vorteil...

Tankbuster

BeitragDi, Nov 06, 2007 21:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Ich glaub .vbs ist standartmäßig abgestellt, eben weil's gefährlich sein könnte...

Abgestellt. Also auf meinem PC ist es auf jeden Fall noch vorhanden.
Das kann aber echt heftig sein. Ich kann mich noch an meine Anfänge mi'm programmieren erinnern. Da hab ich nur mit VBS rumgespielt, weil ich keinen BlitzBasic Compiler hatte Razz (bzw. nochnichtmal wusste was BB ist)
Damit kann man auch die heftigsten Viren ect. coden -.-
Als ich einmal ausversehen ein test-script geöffnet hab, musste ich erst über ADMIN rein, damit ich das Teil (in autostart kopiert[wennschon, dann richtig^^]) erstmal wieder löschen konnte.
Naja... immerhin hab ich jetzt einen schönen BlitzBasic3D Compiler, und hab bessere Sachen zu tun, als möchtegern-viren zu coden.
Aber sag mal... WOZU brauchst du in BB SENDKEYS ? 0.o
Ich ahne schon illegale Sachen
Twitter
Download Jewel Snake!
Windows|Android

Tankbuster

BeitragDi, Nov 06, 2007 21:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Damit solltes gehn....
Es ist nicht so einfach, wie in BB. Du hast das "Set" vergessen Wink
( jaja.. immer diese modernen, einfachen Proggrammier-Sprachen, bei denen der Compiler alle Fehler berichtigt xD )
Code: [AUSKLAPPEN]
stream = WriteFile("test.vbs")
WriteLine stream, "Set ws = CreateObject("+Chr(34)+"Wscript.shell"+Chr(34)+")"
WriteLine stream, "ws.sendkeys("+Chr(34)+"T"+Chr(34)+")"
CloseFile(stream)

ExecFile("test.vbs")
Twitter
Download Jewel Snake!
Windows|Android
 

HyDr0x

BeitragDi, Nov 06, 2007 22:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:

Als ich einmal ausversehen ein test-script geöffnet hab, musste ich erst über ADMIN rein, damit ich das Teil (in autostart kopiert[wennschon, dann richtig^^]) erstmal wieder löschen konnte.


Ich weiß ja nicht was du für ein System hast aber bei mir kann ich .vbs a) ganz normal ausführen und b) ganz normal wieder löschen . Naja scheint wohl von konfig zu konfig unterschiedlich zu sein.

EDIT zum unteren Beitrag:
Shocked Laughing Mehr sag ich dazu mal nicht.
  • Zuletzt bearbeitet von HyDr0x am Di, Nov 06, 2007 23:03, insgesamt einmal bearbeitet

Tankbuster

BeitragDi, Nov 06, 2007 22:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Ehm.. nicht wenn es bei jedem neustart den PC wieder herunterfährt <.<
Aber das ist Offtopic.

Ich würde die Userlib nehmen, auf die Marek hingewiesen hat.
Das ist wesentlich einfacher Wink
Twitter
Download Jewel Snake!
Windows|Android
 

Rubber

BeitragMi, Nov 07, 2007 15:33
Antworten mit Zitat
Benutzer-Profile anzeigen
weil ich mit C++ nocht net so weit bin *g

illigales net dirket - klar müsste man damit jetzt nen bruteforcer schreiben können, aber ich wollt eher nen bot für nen game schreiben - (damit ich net die ganze zeit da sein muss-wenn ich zb in der schule bin)

und da war die nächste beste lösung, die mir einviel so was mit dem senden von virtuellen tastatur anschlägen zu probieren ^^

naja, mal sehn wie weit ich komme *g
Wenn Gott mich schon liebt, dann dich erstrecht...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group