|
You last visited: Today at 06:56
Advertisement
PostMessage UDF
Discussion on PostMessage UDF within the AutoIt forum part of the Coders Den category.
02/25/2012, 22:30
|
#31
|
elite*gold: 0
Join Date: May 2011
Posts: 275
Received Thanks: 49
|
Quote:
Originally Posted by KDeluxe
Wieso werden hier nicht themenrelevante Probleme angesprochen? Irgendwelche Fehler bei Spiel XYZ sind mir egal, hier geht es rein um die PostMessage Funktion.
|
Hast du vielleicht ein Beispiel da, ich verstehe es leider nicht ganz.
Code:
$hWnd = WinGetHandle("PostMessage UDF - Seite 3 - Mozilla Firefox") ;
_PostMessage_Send($hWnd, "{F5}",1500)
Könntest du es mir bitte beantworten?
|
|
|
07/15/2012, 07:36
|
#32
|
elite*gold: 0
Join Date: Mar 2010
Posts: 306
Received Thanks: 73
|
Alsoo irgendwie tut sich da bei mir so überhaupt garnix^^ weder im Editor noch in irgendeinem Spiel...
_PostMessage_Send("Unbenannt - Editor", "w") oder ist daran was falsch?
|
|
|
07/15/2012, 10:23
|
#33
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Beim Editor musst du das Eingabefeld "ansteuern".
Quote:
|
Originally Posted by AutoIt Hilfe
ControlSend("[CLASS:Notepad]", "", "Edit1", "This is a line of text in the notepad window")
|
Das ist bei meiner UDF nicht möglich.
Bei Spielen kann es mehrere Gründe haben, ich tippe einfach mal auf HackShield oder vergleichbares.
|
|
|
12/05/2012, 00:08
|
#34
|
elite*gold: 237
Join Date: Sep 2012
Posts: 984
Received Thanks: 1,202
|
Die UDF scheint unter Windows 8 64-Bit nicht zu funktionieren.
Hatte noch eine kompiliertes Script von Windows 7 mit der UDF, da hats funktioniert.
Hab auch schon die Autoitversion geändert. Hat alles nichts geholfen.
|
|
|
12/08/2012, 17:41
|
#35
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Ich vermute mal, dass das Script bei Windows 7 noch als 32 Bit Programm kompiliert wurde und bei deinem jetzigen Windows 8 als 64 Bit Programm. Oder umgekehrt. Das Problem hängt aber nicht direkt mit der UDF zusammen.
|
|
|
12/08/2012, 19:14
|
#36
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
Code:
PHP Code:
#include <PostMessage.au3>
$handle = WinActivate("Unbenannt - Editor")
$return = _PostMessage_Send($handle,"Enter")
ConsoleWrite(@error & @CRLF & $return & @CRLF)
$return = _PostMessage_Send($handle,"{Enter}")
ConsoleWrite(@error & @CRLF & $return & @CRLF)
$return = _PostMessage_Send($handle,0x0D)
ConsoleWrite(@error & @CRLF & $return & @CRLF)
Ausgabe:
bei notepad passiert aber nichts.
|
|
|
12/09/2012, 13:40
|
#37
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Bei Notepad musst du das Eingabefeld ansteuern. Da du das nicht machst funktioniert es nicht.
Mit ControlSend() kann man es relativ einfach verdeutlichen.
Der PostMessage Befehl entspricht in etwa das:
Code:
ControlSend("[CLASS:Notepad]", "", "", "Text")
Wenn du das ausführst wirst du allerdings wieder feststellen, dass das nicht funktioniert.
Funktionieren würde es so:
Code:
ControlSend("[CLASS:Notepad]", "", "Edit1", "Text")
Für so etwas ist meine UDF nicht ausgelegt. Allerdings gibt es bei der UDF im jetzigen Zustand einige Sachen die mich stören, evtl. werde ich ein paar Änderungen im Laufe der nächsten Woche vornehmen.
|
|
|
12/09/2012, 14:15
|
#38
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
Hmm ok, also mit der UDF ist es nur möglich an Fenster zu senden, die auch ein Control haben?
Siehst du eine andere Möglichkeit an Fenster (Spiele) zu senden, die nichtaktiv sind und auch kein Control zum ansteuern haben?
|
|
|
12/09/2012, 16:24
|
#39
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Bei Client basierenden Spiele gibt es in der Regel kein "Subcontroll" wie es beim Editor der Fall ist. Da reicht das Handle des Spielfensters aus.
Das Eingabefeld beim Editor ist ein eigenes "Fenster" (Childwindow). Spiele werden in der Regel im Hauptfenster gezeichnet.
|
|
|
12/19/2013, 23:18
|
#40
|
elite*gold: LOCKED
Join Date: May 2010
Posts: 1,250
Received Thanks: 461
|
Leider geht der Download nicht mehr.
Hoffe auf reup.
|
|
|
12/19/2013, 23:22
|
#41
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Natürlich funktioniert der, ist doch als Attachment hinterlegt.
|
|
|
12/19/2013, 23:24
|
#42
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by GamerWithFlow
Leider geht der Download nicht mehr.
Hoffe auf reup.
|
trolololol
1. Post ein wenig runter scrollen und auf das zip dingen klicken wo steht : PostMessage UDF x Downloads
|
|
|
12/20/2013, 04:48
|
#43
|
elite*gold: 10
Join Date: Aug 2010
Posts: 608
Received Thanks: 66
|
what does it do can explain in english pls.
|
|
|
12/20/2013, 12:37
|
#44
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by king-kongs
what does it do can explain in english pls.
|
PostMessage User defined function. What is the problem ?
(Post a message in windows)
|
|
|
10/29/2016, 12:47
|
#45
|
elite*gold: 0
Join Date: Jan 2012
Posts: 37
Received Thanks: 2
|
Quote:
Originally Posted by KDeluxe
Benötigt wird mindestens AutoIt v3.3.8.1.
Die UDF beinhaltet 9 Funktionen:
PHP Code:
_PostMessage_Send($hWnd, $Key, $Delay = 10) _PostMessage_SendDown($hWnd, $Key, $Delay = 10) _PostMessage_SendUp($hWnd, $Key, $Delay = 10) _PostMessage_Click($hWnd, $X = -1, $Y = -1, $Button = "left", $Clicks = 1, $Delay = 10) _PostMessage_ClickDown($hWnd, $X = -1, $Y = -1, $Button = "left") _PostMessage_ClickUp($hWnd, $X = -1, $Y = -1, $Button = "left") _PostMessage_ClickDrag($hWnd, $X1, $Y1, $X2, $Y2, $Button = "left", $Delay = 50) _GetAsyncKeyState($Key)
Genaueres zu den Funktionen findet ihr in der UDF.
Die Funktionen eignen sich nicht wirklich um Texte zu schreiben (z. B. für Spambots). Die UDF wurde nur für den Zweck erstellt Tasten für Aktionen senden zu können.
Bis auf Zahlen (0 - 9) und Buchstaben (a - z, A - Z) können keine einstelligen Zeichen verwendet werden (z. B. "~").
|
Oh I just found this here. This is awesome, but does not work on my win10 64bits.
It doesn't give any error. Doesn't do anything.
$hWnd = WinGetHandle("Untitled - Paint")
_PostMessage_Click($hWnd, 270,220, "left",1,50)
|
|
|
 |
|
Similar Threads
|
[c++]postmessage problem
07/03/2010 - C/C++ - 7 Replies
hi ich hab wieder mal ein problem
ich versuche mit c++ einen bot zu schreiben
und möchte einen tastendruck zum gewünschten fenster senden (nostale) mit postmessage
aber wie??
ich habs mal so probiert
#include <iostream>
#include <windows.h>
|
[TUTORIAL] PostMessage mit AutoIT
06/16/2009 - Flyff Hacks, Bots, Cheats, Exploits & Macros - 0 Replies
Ich habe eine Anfrage bekommen wie man mit AutoIT Tasten und Mausklicks
an ein Flyff Fenster sendet. Ich denke da das mehrere Leute interessieren könnte, poste ich hier meine ausführliche Antwort auf die Frage.
Ob die Assembler Erklärung korrekt ist weiß ich nicht, sollte soweit auch
unwichtig sein.
Ich werde keine weiteren Fragen dazu beantworten.
Die benötigte .dll findet ihr hier:
|
keine reaktion auf Postmessage
03/04/2009 - Guild Wars - 20 Replies
Einen wunderschönen guten Morgen,
ich hoffe nicht das euch das thema zum halse raus hängt, aber leider habe ich nichts passendes in andern Threads gefunden.
Vorabinfo:
Sprache: VB2008
System: WinXP Prof SP2
Mein Problem ist das GW das Postmessage nicht "an nimt"
( Auch Sendmessage geht nicht )
|
All times are GMT +1. The time now is 06:57.
|
|