|
You last visited: Today at 09:02
Advertisement
SendMessage Tutorial
Discussion on SendMessage Tutorial within the Coding Tutorials forum part of the General Coding category.
02/08/2012, 15:37
|
#46
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Was genau hat das jetzt mit dem Tutorial zu tun? So wie ich deine Frage verstanden habe, willst du, dass "start_sevice" und "set game.open_external 1" per Buttonklick ausgeführt werden, du aber nicht weißt wie das geht. In diesem Tutorial wird nur erklärt, wie du diesen Button dann anklicken könntest, wenn dein Launcher z.B. im Hintergrund ist, aber nicht die Funktionen von deinem Launcher selbst..
Wenn das so stimmt, was ich geschrieben habe, dann kann ich dir nicht helfen.
|
|
|
02/09/2012, 21:59
|
#47
|
elite*gold: 0
Join Date: Jan 2011
Posts: 387
Received Thanks: 139
|
cooles tut habs gott sei dank hier gefunden (andere foren sind doof  )
|
|
|
12/23/2012, 17:55
|
#48
|
elite*gold: 150
Join Date: May 2009
Posts: 2,497
Received Thanks: 304
|
Woher bekommt man diese Werte von den Constanten?
|
|
|
12/24/2012, 13:27
|
#49
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by Baaam01
Woher bekommt man diese Werte von den Constanten?
|
Auf pinvoke.net findest du z.B. welche, einfach links im Menü auf "Constants" gehen.
|
|
|
12/30/2012, 15:04
|
#50
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Da mich einige User gefragt haben, gibt es nun auch einen kleinen 4. Teil, in dem gezeigt wird, wie man einen Eintrag aus einer ComboBox auswählen kann.
|
|
|
03/31/2013, 14:49
|
#51
|
elite*gold: 0
Join Date: Dec 2009
Posts: 12
Received Thanks: 5
|
Erstmal danke für das geniale Tut. In deinem Tut hast Du eine Deutsche version von Spy++ sag mal wo bekommt man die??? Habe leider nur express da ist es eh nicht dabei, in english habe ich es schon, aber Deutsch wäre natürlich genial.
|
|
|
03/31/2013, 18:00
|
#52
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by Wild-Life78
Erstmal danke für das geniale Tut. In deinem Tut hast Du eine Deutsche version von Spy++ sag mal wo bekommt man die??? Habe leider nur express da ist es eh nicht dabei, in english habe ich es schon, aber Deutsch wäre natürlich genial.
|
|
|
|
03/31/2013, 20:04
|
#53
|
elite*gold: 0
Join Date: Dec 2009
Posts: 12
Received Thanks: 5
|
Danke Dir, aber die version ist auch in English, die in deinem Tut ist aber auf Deutsch, oder kann man das irgendwie umstellen?
|
|
|
03/31/2013, 20:18
|
#54
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Im Tutorial habe ich genau diese Datei benutzt, und die war bei mir auf Deutsch. Umgestellt habe ich nichts.
|
|
|
04/01/2013, 07:52
|
#55
|
elite*gold: 0
Join Date: Dec 2009
Posts: 12
Received Thanks: 5
|
mhh das ist aber schon etwas seltsam, Jemand eine Idee??? Ich habe zwar ein paar englishe Grunkenntnisse, aber ein Programm auf Deutsch macht alles irgendwie einfacher und vorallem verständlicher.
Danke Dir trotzdem und schöne restliche Ostern (-:
|
|
|
04/06/2013, 00:40
|
#56
|
elite*gold: 0
Join Date: Feb 2009
Posts: 2
Received Thanks: 0
|
sehr geiles tut hab ne ewigkeit nach einer lösung gesucht bis ich dieses tut gefunden habe
auf ein problem stoße ich noch und zwar habe ich eine standard dialogbox auf die ich zugreifen möchte jedoch bekomme ich in vb keinen wert zurück wenn ich nach dieser dialogbox suche
code sieht wie folgt aus
Dim Hauptfenster As IntPtr = FindWindow("#32770 (Dialogfeld)", Nothing)
Dim Button_OK As IntPtr = FindWindowEx(Hauptfenster, IntPtr.Zero, Nothing, "OK")
SendMessage(Button_OK, BM_Click, 0, 0)
im bild ist nochmal zu sehen wie die dialogbox im spy aussieht dabei ist mir aber aufgefallen das es nochmal eine dialogbox gibt mit der selben klasse aber mit dem namen warnung welche aber nicht aktiv ist vielleicht könnte das auch das problem sein
edit: hab jetzt mal ein paar tests gemacht und habe es jetzt so versucht
Hauptfenster = FindWindow("#32770", Nothing)
damit bekomm ich auch etwas zurück aber da bekomm ich wie schon oben erwähnt das falsche fenster zurück nämlich das mit warnung
wie komme ich jetzt an das zweite ?
edit2:
habe es jetzt geschaft das ich das zweite fenster rein bekomme habe es jetzt so gelöst
Hauptfenster = FindWindow("#32770", "")
also nicht nothing
holle mir jetzt den button welchen ich auch zurück bekomme und das nachfolgende label der text aus dem label wird angezeigt aber der button wird anschließend nicht gedrückt
Button_OK = FindWindowEx(Hauptfenster, IntPtr.Zero, "Button", "OK")
Dim test2 As IntPtr = FindWindowEx(Hauptfenster, Button_OK, "Static", Nothing)
MessageBox.Show(GetText(test2))
SendMessage(Button_OK, BM_Click, 0, 0)
woran könnte das liegen ?
edit3:
habe jetzt was interessantes herausgefunden ich weis zwar nicht warum aber wenn ich zweimal einen sendmessage mache dann wird der zweite ausgeführt
@wild
vielleicht hast du ja das engliche visual studio drauf dann währe natürlich auch spy englisch
was auch sein kann das spy einen reg eintrag hat mit der sprache und dieser umgestellt werden muss
|
|
|
12/14/2013, 00:44
|
#57
|
elite*gold: 200
Join Date: Oct 2013
Posts: 108
Received Thanks: 16
|
Moin
ich hätte da eine frage
Ich hab jetzt schon länger Zeit gegoogle und nichts gefunden und da mich dieser Thread erst auf Sendmessage gebracht hat frag ich einfach mal hier
Ist es irgendwie möglich eine Tabpage in einen Tabcontrol anzuklicken?
Bis jetzt kann ich die Tabpage auswählen aber der Inhalt verändert sich nicht
er bleibt sowie bei der vorherigen Tabpage
Code:
SendMessage(Tabpage, TCM_SETCURSEL, CType(1, IntPtr), IntPtr.Zero)
Das ist der Code den ich benutzte aber der ja nicht wirklich funktioniert
vllt kann mir ja jemand weiter helfen
|
|
|
12/14/2013, 18:59
|
#58
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
PHP Code:
//Konstanten Const TCM_FIRST = &H1300 Const TCM_SETCURFOCUS = TCM_FIRST + 48
//2. TabPage auswählen SendMessage(TabControlHandle, TCM_SETCURFOCUS, 1, 0) //wie du siehst wird als wParam der Index der TabPage benutzt, //d.h. 0 = 1. TabPage, 1 = 2. TabPage, 2 = 3. TabPage, ...
Damit sollte es gehen
|
|
|
12/30/2013, 04:15
|
#59
|
elite*gold: 190
Join Date: Aug 2011
Posts: 8,445
Received Thanks: 1,124
|
Quote:
Originally Posted by Kraizy
PHP Code:
//Konstanten
Const TCM_FIRST = &H1300
Const TCM_SETCURFOCUS = TCM_FIRST + 48
//2. TabPage auswählen
SendMessage(TabControlHandle, TCM_SETCURFOCUS, 1, 0)
//wie du siehst wird als wParam der Index der TabPage benutzt,
//d.h. 0 = 1. TabPage, 1 = 2. TabPage, 2 = 3. TabPage, ...
Damit sollte es gehen 
|
Falsch!
|
|
|
12/30/2013, 21:38
|
#60
|
elite*gold: 0
Join Date: Aug 2011
Posts: 1,190
Received Thanks: 549
|
Dann sag es doch richtig, anstatt wie ein ** Besserwisser nur 'Falsch' zu schreiben.
|
|
|
 |
|
Similar Threads
|
C# - SendMessage/PostMessage
12/21/2013 - CO2 Programming - 3 Replies
Hello, I have recently started to toy around with the idea of sending a mouse click, or other events, to a conquer client that is minimized, or just not in focus. I have been using Spy++ to help along in all the messages the client receives and what not. I have got it kind of working and was wondering if anyone here could give me a hand.
//WM_PARENTNOTIFY-SendMessage-ParentWindow
bool seven = MouseClickHandler.SendMessage(new IntPtr(0x004F04CA), (int)0x0210, new IntPtr(0x00000201), new...
|
SRO SendMessage API
02/26/2012 - SRO Coding Corner - 5 Replies
Hello.
I want make simple clicker on vSRO.
but I can't do so would only click on SRO
I know I need to use SendMessage API but I do not know how to do it
Can someone show me it on this code:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()
|
C++ SendMessage Problem
08/02/2010 - C/C++ - 1 Replies
Also ich versuche gerade in C++ einen kleinen Spammer zu programmieren habe aber leider ein Problem.
Mein Code:
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
|
[Help] C# SendMessage()
05/11/2010 - CO2 Programming - 19 Replies
I'm currenty trying to use the SendMessage Function with CO. According to msdn I need to use this:
static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);
My question is: How do I find the hWnd? What are the wParam and lParam? And what can I use as wParam and lParam? Any help will be greatly appreciated.
|
sendmessage?
12/26/2008 - CO2 Programming - 0 Replies
just wondering how it works in C# tried few tutorials with notepad in it and it doesnt send the letters/close it even it finds the window this is how i got it so far (pretty much copypasted, just to see how it works...)
private static extern IntPtr FindWindow(string winClass, string WinName);
private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
private static extern IntPtr PostMessage(IntPtr hWnd,...
|
All times are GMT +1. The time now is 09:02.
|
|