Entwickler-Ecke

Internet / Netzwerk - Tastendruck senden - SendBuf


supersass1 - Do 22.11.07 00:29
Titel: Tastendruck senden - SendBuf
Hallo,

ist es möhlich mittels SendBuf() einen Tastendruck zu sehnden?

Versendet man im Buf eine Record, könnte man ja einen Tastendruck aufnehmen, aber wie?


mfg supersass1


Narses - Do 22.11.07 00:36
Titel: Re: Tastendruck senden - SendBuf
Moin!

user profile iconsupersass1 hat folgendes geschrieben:
ist es möhlich mittels SendBuf() einen Tastendruck zu sehnden?
Ja, das ist unter anderem auch möglich. ;)

user profile iconsupersass1 hat folgendes geschrieben:
Versendet man im Buf eine Record,
Zum Thema records-durch-die-Gegend-senden [http://www.delphi-library.de/topic_60793.html]. :les: ;)

user profile iconsupersass1 hat folgendes geschrieben:
könnte man ja einen Tastendruck aufnehmen, aber wie?
Wie man Tasteninfos mitschneidet, ist aber jetzt schon ein ganz anderes Problem - und hat auch nix mit Internet/Netzwerk zu tun. :|

(Bei so Aktionen klingelt bei mir im Hinterkopf immer so ein Glöckchen): Vielleicht erklärst du nochmal schnell vorher, warum du Tasteninfos aufzeichnen und über´s Netz senden willst... nur zur Sicherheit... :?

cu
Narses


supersass1 - Do 22.11.07 00:42
Titel: Re: Tastendruck senden - SendBuf
Zitat:
user profile iconsupersass1 hat folgendes geschrieben:
könnte man ja einen Tastendruck aufnehmen, aber wie?
Wie man Tasteninfos mitschneidet, ist aber jetzt schon ein ganz anderes Problem - und hat auch nix mit Internet/Netzwerk zu tun. :|

(Bei so Aktionen klingelt bei mir im Hinterkopf immer so ein Glöckchen): Vielleicht erklärst du nochmal schnell vorher, warum du Tasteninfos aufzeichnen und über´s Netz senden willst... nur zur Sicherheit... :?

cu
Narses


Dessen bin ich mir bewusst.
Ich habe 2 PCs zu Hause, und will quasi von dem einen eine Game hosten vom andern, dazu brauch ich die Tastenkürzel. Also nur zum eigenen Gebrauch und kein schlimmer Virus ;)

Zuerst muss ich den Typen deklarieren, sagen wir so

Delphi-Quelltext
1:
2:
3:
4:
5:
type
  CustomRec = record
    Text: String[20];
    Zahl: byte;
    end;

Doch wie bringte ich dort den Tastendruck untern, das is ja eine Funktion (keybd_event) und keine Variablen wie zum Beispiele ein Zahl.


Narses - Do 22.11.07 00:51
Titel: Re: Tastendruck senden - SendBuf
Moin!

user profile iconsupersass1 hat folgendes geschrieben:
Dessen bin ich mir bewusst.
Ich habe 2 PCs zu Hause, und will quasi von dem einen eine Game hosten vom andern, dazu brauch ich die Tastenkürzel. Also nur zum eigenen Gebrauch und kein schlimmer Virus ;)
Und warum willst du dir da so viel Arbeit machen? Das ist doch sinnlos, nimm einfach z.B. VNC. :idea: :nixweiss:

user profile iconsupersass1 hat folgendes geschrieben:
Zuerst muss ich den Typen deklarieren, sagen wir so

Delphi-Quelltext
1:
2:
3:
4:
5:
type
  CustomRec = record
    Text: String[20];
    Zahl: byte;
    end;

Doch wie bringte ich dort den Tastendruck untern, das is ja eine Funktion (keybd_event) und keine Variablen wie zum Beispiele ein Zahl.
Das Tutorial, das du da gerade runterbetest, wird dir wenig helfen (denn dort wird, wie leider in fast allen Delphi-Socket-Tuts, davon ausgegangen, dass die Datenpakete durch die Ereignisse getrennt sind - was leider ein Irrtum ist). :|

Was willst du mit dem String? :gruebel: Eine Tasteninfo ist doch nur max. ein Wort (=2 Bytes) groß. Schau mal nach den VK_-Codes, diese virtuellen Tastencodes. :idea:

cu
Narses


supersass1 - Do 22.11.07 00:56
Titel: Re: Tastendruck senden - SendBuf
Zitat:
Und warum willst du dir da so viel Arbeit machen? Das ist doch sinnlos, nimm einfach z.B. VNC. :idea: :nixweiss:

irgendwelche Ziele muss man ja haben.

Zitat:
Das Tutorial, das du da gerade runterbetest, wird dir wenig helfen (denn dort wird, wie leider in fast allen Delphi-Socket-Tuts, davon ausgegangen, dass die Datenpakete durch die Ereignisse getrennt sind - was leider ein Irrtum ist). :|


Du meinst, dass es ein Irrtum ist zu wissen, was der Host mit den Daten machen soll?

Zitat:
Was willst du mit dem String? :gruebel: Eine Tasteninfo ist doch nur max. ein Wort (=2 Bytes) groß. Schau mal nach den VK_-Codes, diese virtuellen Tastencodes. :idea:


Ja aber was bringen sie mir, meinst du, ich soll die meine Taste, die ich dr+cken will, speichern und dann überegeb und mit keybd_event (meine_Taste,..) empfangen?

mfg supersass1


Narses - Do 22.11.07 01:01
Titel: Re: Tastendruck senden - SendBuf
Moin!

user profile iconsupersass1 hat folgendes geschrieben:
Zitat:
Das Tutorial, das du da gerade runterbetest, wird dir wenig helfen (denn dort wird, wie leider in fast allen Delphi-Socket-Tuts, davon ausgegangen, dass die Datenpakete durch die Ereignisse getrennt sind - was leider ein Irrtum ist). :|
Du meinst, dass es ein Irrtum ist zu wissen, was der Host mit den Daten machen soll?
Hä? :nut: Nein, ich meine dieses Problem hier aus der FAQ [http://www.delphi-library.de/topic_56194.html]. :les: ;)

user profile iconsupersass1 hat folgendes geschrieben:
Ja aber was bringen sie mir, meinst du, ich soll die meine Taste, die ich dr+cken will, speichern und dann überegeb und mit keybd_event (meine_Taste,..) empfangen?
Ja, klar; wie soll denn der Empfänger sonst wissen, welchen Tastedruck du simulieren willst. ;)

cu
Narses


supersass1 - Do 22.11.07 01:05
Titel: Re: Tastendruck senden - SendBuf
user profile iconNarses hat folgendes geschrieben:
Moin!

user profile iconsupersass1 hat folgendes geschrieben:
Zitat:
Das Tutorial, das du da gerade runterbetest, wird dir wenig helfen (denn dort wird, wie leider in fast allen Delphi-Socket-Tuts, davon ausgegangen, dass die Datenpakete durch die Ereignisse getrennt sind - was leider ein Irrtum ist). :|
Du meinst, dass es ein Irrtum ist zu wissen, was der Host mit den Daten machen soll?
Hä? :nut: Nein, ich meine dieses Problem hier aus der FAQ [http://www.delphi-library.de/topic_56194.html]. :les: ;)



Danke erstmal. :) ja tut mir leid, habs noch nicht angeguckt, mach ich morgen, ich geh erst schlafen.
Gute Nacht ;)

mfg supersass1