Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

11

22.05.2005, 10:14

@lannms11

ja man könnte das zwar so machen, das Problem dabei ist aber: Wenn es nicht deine eigene Applikation ist, die du geschrieben hast wo du was in das Fenster reinschreiben möchtest, kannst du auch nicht in die Registry schreiben. Du hast ja nicht den Quelltext.

@Nox jep, gute Idee, aber wie willst du nen POINT bekommen (durch Mouseklick :) ) - ist vielleicht die beste Variante

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

12

22.05.2005, 10:19

wie der spy++ halt ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

13

22.05.2005, 12:45

thx at all

@nox ist wol die beste möglichkeit danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

14

22.05.2005, 12:57

Das HWND eines anderen Programms bekommt man mit FindWindow(Ex).

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

15

23.05.2005, 11:45

ich hab ein problem it der SendMessage bei mir kommt immer der Fehler:


Fehler:
--------------------Konfiguration: SendIt - Win32 Debug--------------------
Kompilierung läuft...
SendIt.cpp
C:\Programme\Microsoft Visual Studio\MyProjects\Send_it\SendIt.cpp(48) : error C2660: 'SendMessageA' : function does not take 4 parameters
Fehler beim Ausführen von cl.exe.

SendIt.exe - 1 Fehler, 0 Warnung(en)


hier mal der code:

C-/C++-Quelltext

1
2
3
4
void CSenditDlg::OnSend() 
{
    SendMessage(0x001B0292,"Das ist ein Test",0,0);
}

16

23.05.2005, 17:14

Weiß nich ob es daran liegt das du MFC verwendest... und der schon nen Standart HWND hat und dehalb keinen mehr haben will, denn die FUnktion scheint richitg angewendet zu sein...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

17

23.05.2005, 17:29

also die function ist richtig liegt das dan HWND aber ich will halt von nem aneren fenster den HWND angeben da soll die nachricht ja hin

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

18

23.05.2005, 17:55

Nein die funktion ist nicht richtig!

hier ist der Beweis:
Siehe MSDN

Quellcode

1
2
3
4
5
6
7
LRESULT SendMessage(      

    HWND hWnd,
    UINT Msg,
    WPARAM wParam,
    LPARAM lParam
);


Ich weiss nun nicht ob es da eine bei MFC gibt, die dient aber zum Senden an HWND's - zumindest unter der WINAPI.
Ich würde dir eh da die WinAPI empfehlen, mit der wird dir einiges klarer! Als zweiten Wert erwartet SendMessage einen unsigned Wert. Das sind in der Regel Konstanden definiert in der Windows.h So z.B. WM_COMMAND, WM_KILLFOCUS, WM_PAINT etc.

Naja, Devil wirst auch schon alt he :huhu:

19

23.05.2005, 18:58

@koschka: Klick mal in meiner vorhergehenden Nachricht auf die drei Punkte, dann kannst de was sehen ^^
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

20

23.05.2005, 20:24

Oh hab ich gar nicht gesehen :) aber wieso sagst du das die Funktion richtig angewandt ist ???

Zitat

SendMessage(0x001B0292,"Das ist ein Test",0,0);

Eindeutig falsch da "Das ist ein Test" kein unsigned Wert ist (UINT) :P

Werbeanzeige