Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Nachricht für PostMessage festlegen ? Wie ? (https://www.delphipraxis.net/168315-nachricht-fuer-postmessage-festlegen-wie.html)

Premaider 15. Mai 2012 10:33

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1166607)
Zitat:

Zitat von Premaider (Beitrag 1166606)
Okay nochmal:
1. T drücken
2. Text eingeben
3. Enter drücken

Und das alles sofort wenn ich meinen Hotkey (Hab ich schon fertig) gedrückt habe.

:?

Wo drückst du "T"? I eigener7anderer Anwendung? Wenn andere: Welche?
Was soll nach <Enter> passieren? Text in Bestimmtes Feld oder bestimmte Anwendung geschickt werden?

Bei Minecraft ist das extrem einfach. Wenn Minecraft geöffnet ist (im Vordergrund) und man T drückt öffnet sich
der Chat. Wenn man jetzt eine Nachricht eingibt und dann Enter drückt können die anderen dann meine Nachricht lesen, oder wenn die Nachricht ein Befehl wie "/time day" ist wird zum Beispiel die Zeit zu Tag gesetzt. Wenn man Enter drückt wird das ganze einfach an den Minecraft-Server gesendet

Morphie 15. Mai 2012 10:35

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Er will einfach eine Art Makro schreiben, das ihm automatisch die Keyboard-Tasten
t
h
a
l
l
o
<return>

an die Minecraft anwendung schickt.

Richtig? :-)

DeddyH 15. Mai 2012 10:41

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Man könnte ja ein Testprogramm schreiben, das über einen Button einen Timer aktiviert. Dieser Timer schreibt per EnterText in den Tastaturpuffer und disabled sich wieder. Bei entsprechend hohem Intervall bliebe genügend Zeit, zwischen dem Drücken des Buttons und dem Timer-Event das Minecraft-Fenster selbst zu aktivieren. Und dann einfach mal schauen, was passiert.

Premaider 15. Mai 2012 11:05

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Jetzt müsste ich nurnoch das mit EnterText verstehen. Wo ich meinen Text denn einfügen muss ^^

Zitat:

Zitat von Morphie (Beitrag 1166609)
Er will einfach eine Art Makro schreiben, das ihm automatisch die Keyboard-Tasten
t
h
a
l
l
o
<return>

an die Minecraft anwendung schickt.

Richtig? :-)

GENAU !

DeddyH 15. Mai 2012 11:09

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Zitat:

Delphi-Quellcode:
procedure EnterText(AText: String);

Wo muss Dein Text wohl hin?

Premaider 15. Mai 2012 11:25

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Zitat:

Zitat von DeddyH (Beitrag 1166622)
Zitat:

Delphi-Quellcode:
procedure EnterText(AText: String);

Wo muss Dein Text wohl hin?

Da wo EnterText steht ? :D
Ne Spaß, jetzt weiß ich es ^^
Wie gebe ich da denn Enter an ?

Also der Text wird richtig eingegeben doch er öffnet den Chat nicht.
Entertext('t'); Geht also nicht ???
Da muss ich anscheid doch ein Tastendruck simulieren ?
P.S. Alles gute zu 21.000 Beiträgen ^^

DeddyH 15. Mai 2012 12:10

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Hast Du es mit einem abschließenden sLineBreak oder #13 versucht? Tastendrücke musst Du nicht simulieren, da EnterText direkt in den Tastaturpuffer schreibt, das ist, als ob Du den Text selbst tippen würdest.

DasZiesel 15. Mai 2012 12:49

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Ich denke, der Threadersteller sucht in etwa so etwas.

http://swissdelphicenter.ch/de/showcode.php?id=220

Ist zwar schon etwas älter, sollte aber noch funktionieren.

schöni 15. Mai 2012 12:51

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Zitat:

Zitat von DeddyH (Beitrag 1166639)
Hast Du es mit einem abschließenden sLineBreak oder #13 versucht? Tastendrücke musst Du nicht simulieren, da EnterText direkt in den Tastaturpuffer schreibt, das ist, als ob Du den Text selbst tippen würdest.

So ist "EnterText()" in Delphi schon vordefiniert? Wenn ja, ab welcher Version?

DeddyH 15. Mai 2012 12:55

AW: Nachricht für PostMessage festlegen ? Wie ?
 
Nein, ist es nicht. Das gibt es hier in der CodeLib (Link hatte ich irgendwo in diesem Thread gepostet).


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:16 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz