|
You last visited: Today at 21:53
Advertisement
[Help] Postmessage
Discussion on [Help] Postmessage within the AutoIt forum part of the Coders Den category.
04/29/2011, 14:15
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
[Help] Postmessage
Hallo,
ich habe seit kurzem gelesen, dass es sowas wie Postmessage gibt und wollte mich mal ein bisschen damit befassen.
Leider fand ich nichts hilfreiches(für mich zmd).
Kann mir wer da helfen? Hab die Postmessage UDF auch schon....
MfG Ludder231
|
|
|
04/29/2011, 14:33
|
#2
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Wo liegt das Problem? Die Syntax sagt doch alles. Du brauchst nur den Fensternamen und den String den du senden möchtest.
|
|
|
04/29/2011, 14:41
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Welche UDF?

Ist zwar nicht gerade die aktuellste, aber sie hält was sie verspricht. Was hast du den mit PostMessage vor?
|
|
|
04/29/2011, 14:52
|
#4
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Ja iwie funktioniert das nicht
PHP Code:
#include <postmessage.au3> $handle = WinGetHandle("Unbenannt - Editor") _PostMessage_Text("Unbenannt - Editor", "TEXT")
Bin ich iwie gerade zu blöd?!
|
|
|
04/29/2011, 15:09
|
#5
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Geht wahrscheinlich nicht, weil das Textfeld ausgewählt sein muss, was nicht der Fall ist wenn das Fenster nicht aktiviert ist. Probiers mal bei einem anderem Fenster.
|
|
|
04/29/2011, 15:25
|
#6
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Geht bei keinem... -.-
habs auch mit winwaitactive probiert, iwas muss mit dem $handle nicht stimmen oder? ;D
|
|
|
04/29/2011, 15:30
|
#7
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Das Handel brauchst du doch granicht oder? Is doch schon in der UDF vorhanden.
|
|
|
04/29/2011, 15:36
|
#8
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Ohne das Handle funktionierts aber auch net
|
|
|
04/29/2011, 15:38
|
#9
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Hast du auch die .dll im richtigen Verzeichnis?
|
|
|
04/29/2011, 15:48
|
#10
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Welche .dll? Das wirds wohl sein...
|
|
|
04/29/2011, 16:08
|
#11
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Ups war grad in gedanken bei ner anderen UDF, bei der eine extra dll dabei ist
|
|
|
04/29/2011, 16:12
|
#12
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Auch nix o_O"
PHP Code:
#include <postmessage.au3>
WinWaitActive("Fenstername")
_PostMessage_Text("Fenstername", "TEXT")
|
|
|
04/29/2011, 16:16
|
#13
|
elite*gold: 52
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
|
Dann weis ich auch nicht weiter. Bei mir klappt alles einwand frei.
|
|
|
04/29/2011, 16:34
|
#14
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
okay danke trozdem, werde mal weiter suchen
|
|
|
04/29/2011, 16:53
|
#15
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Quote:
Originally Posted by Ludder231
Auch nix o_O"
PHP Code:
#include <postmessage.au3>
WinWaitActive("Fenstername")
_PostMessage_Text("Fenstername", "TEXT")
|
Mir ist keine Anwendung mit dem Titel "Fenstername" bekannt. Wenn es das Fenster nicht gibt, was in diesem Beispiel wohl auch so sein wird, kann natürlich nichts passieren.

→ User32.dll, ist im system32 Ordner
Mit dem Standardeditor kannst du es nicht testen, dafür müsstest du es an "Edit1" schicken, was mit dieser UDF nicht möglich ist.
Mit ControlSend kannst du es so machen:
Code:
ControlSend("[CLASS:Notepad]", "", "Edit1", "Beispiel")
Je nach Anwendung ist ControlSend allerdings nicht zu empfehlen, was soll das Script machen?
|
|
|
 |
|
Similar Threads
|
PostMessage UDF
06/27/2017 - AutoIt - 48 Replies
Benötigt wird mindestens AutoIt v3.3.8.1.
Die UDF beinhaltet 9 Funktionen:
_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...
|
Problem mit PostMessage
03/04/2011 - AutoIt - 8 Replies
Hallo,
Also kurzum, ich will Tasten an ein inaktives Fenster senden.
z.b. die {TAB} taste.
Dies funktioniert auch, wenn das Fenster aktiv ist.
_WinAPI_PostMessage($hWnd, 0x100, $TAB, 0x0)
|
[Request]PostMessage UDF
01/22/2011 - AutoIt - 2 Replies
hey.
ich hab meine os neuaufgesetzt, jetzt ist die udf von KillerDeluxe wech ;o. ich habe ihn und ein paar andere leute gefragt, niemand hat sie.
jetzt wollte ich fragen, ob einer von euch noch im besitz dieser udf ist? :3
u_failed
|
[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>
|
All times are GMT +1. The time now is 21:53.
|
|