Seite 1 von 1
String übergeben
Verfasst: 11.12.2007 16:14
von Fox
Hi ich hab zwar schon im board gesucht aber nichts passendes gefunden. und zwar möchte ich nen string an mein aktuell aktives fenster übergeben lassen und zwar so:
z.B
ich hab mein programm und notepad offen. ich schreibe in mein programm nen string gehe in notepad drücke zum starten des programmes F12 und es fängt an den eingegebenen string zu schreiben wieder und wieder.
ich denke man übergibt den string mit
SendMessage_()
aber ich bekomms nicht hin könnt ihr mir helfen?
danke schonmal
Verfasst: 11.12.2007 16:34
von Thomas
Du meinst du willst sozusagen den PC "tippen" lassen ...

Verfasst: 11.12.2007 16:46
von Thomas
Dann könntest du es so machen:
Code: Alles auswählen
Procedure PushKey(Key)
keybd_event_(Key, 0, 0, 0)
keybd_event_(Key, 0, #KEYEVENTF_KEYUP, 0)
EndProcedure
RunProgram("notepad.exe")
Delay(500)
PushKey(#VK_H)
PushKey(#VK_A)
PushKey(#VK_L)
PushKey(#VK_L)
PushKey(#VK_O)
PushKey(#VK_SPACE)
PushKey(#VK_W)
PushKey(#VK_E)
PushKey(#VK_L)
PushKey(#VK_T)
Hier eine Seite wo du alle Konstanten für die Tasten findest:
http://www.help-guide.de/win_virtual_key.htm
Verfasst: 11.12.2007 16:49
von Fox
cool danke aber woher stammt das hallo welt beispiel weil es ist ja im source nicht enthalten
Verfasst: 11.12.2007 16:58
von Thomas
Fox hat geschrieben:cool danke aber woher stammt das hallo welt beispiel weil es ist ja im source nicht enthalten
Ich kann dir nicht ganz folgen
Meinst du das "hallo welt" im Texteditor?
Verfasst: 11.12.2007 18:06
von STARGÅTE
Fox hat geschrieben:cool danke aber woher stammt das hallo welt beispiel weil es ist ja im source nicht enthalten
Ich denke mal das er es selber gemacht hat
und wenn du meinst woher keybd_event_() kommt
CODE-ARCIV
Verfasst: 11.12.2007 18:47
von Thomas
STARGÅTE hat geschrieben:Fox hat geschrieben:cool danke aber woher stammt das hallo welt beispiel weil es ist ja im source nicht enthalten
Ich denke mal das er es selber gemacht hat
und wenn du meinst woher keybd_event_() kommt
CODE-ARCIV
Jep, gerade selbst geschrieben ...
und das mit kebd_event_() hab ich selbst mal gebraucht ...
Verfasst: 14.12.2007 14:18
von ZeHa
Ich vermute mal, er hat sich die Keys nicht genau angeschaut, die Du sendest

Verfasst: 14.12.2007 16:53
von Fox
ups

o o das nächste mal sollte ich wohl echt besser hinschaun ^^