C++ SendMessage Problem

08/02/2010 20:42 ●ROBBY●#1
Also ich versuche gerade in C++ einen kleinen Spammer zu programmieren habe aber leider ein Problem.

Mein Code:
PHP Code:
#include <iostream>
#include <windows.h>
#include <string>

using namespace std;


int main()
{
    
HWND hwnd FindWindow (0,"METIN2");

    if (!
hwnd)
    {
        
cout << "METIN2 konnte nicht gefunden werden. Starten sie erst Metin2 dann das Programm.\n\n\n";
    }

    else
    {
        
string text;
        
double time;
        
int place;

        
cout << "METIN2 wurde gefunden.\n";
        
cout << "Geben sie den Text der gespammt werden soll ein.\n";
        
cin >> text;
        
cout << "Geben sie nun die Zeitverzögerung mit welcher der Text gespammt werden soll ein (zB. 0.5).\n";
        
cin >> time;
        
cout << "Wo wollen sie Spammen? Normal (1),  Gruppe(2), Gilde(3), Rufen(4).";
        
cin >> place;

        if (
place == 1)
        {
            while (
1<2)
            {
                
SendMessage (hwndtext);
                
Sleep (time);
            }
        }

    }

Aber wenn ich den compilen will komt diese Fehlermeldung:
Quote:
error: cannot convert 'std::string' to 'UINT' for argument '2' to 'LRESULT SendMessageA(HWND__*, UINT, WPARAM, LPARAM)'
Weiß nicht wirklich was ich falsch mache.
08/02/2010 21:00 ms​#2
Die Fehlermeldung sagt doch ganz deutlich, was falsch ist. Der 2. Parameter muss vom Typ UINT sein.
Mal ganz davon abgesehen braucht SendMessage 4 Parameter.

[Only registered and activated users can see links. Click Here To Register...]

Und als 2. Parameter suchst du dir da aus, was du brauchst.

[Only registered and activated users can see links. Click Here To Register...]