Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » PostMessage Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.04.2006, 20:36 Uhr
DiGGi2000



Hallo,

ich habe ein Problem mit PostMessage.
Ich will einer anwendung( z.B. Notepad ) eine Taste(z.B. 'A') senden.

Mit Vk_ Keycodes funktionirt es super, aber wie mach ich das, dass eine Taste wie 'A' gesendet wird?


C++:
      PostMessage(hwnd, WM_KEYDOWN, VK_F5 ,0);
      PostMessage(hwnd, WM_CHAR, VK_F5 ,0);
      PostMessage(hwnd, WM_KEYUP, VK_F5 ,0);


was muss ich in dem Fall fuer Vk_F5 einsetzen?
in der C++ Hilfe steht was von Ord(''); aber das gibt es bei mir nicht.


Schon mal Danke fuer eure hilfe!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.04.2006, 22:23 Uhr
Pler
Einer von Vielen
(Operator)


ihh! Das ist doch kein ANSI-Standard
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.05.2006, 12:06 Uhr
tobZel



Das sollte ein A senden bin mir aber net ganz sicher:

C++:
PostMessage(hwnd, WM_CHAR, 0 ,'A');


--
Wer länger lebt stirb früher...

Dieser Post wurde am 06.05.2006 um 12:07 Uhr von tobZel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.05.2006, 13:23 Uhr
CppProgrammer



Du kannst dir ja mal diese Funktionen anschaun, vielleicht is ja das dabei was du brauchst

C++:
bool GetWindowText(HWND hWnd, char* &Text)
{
    if(hWnd)
    {
        int length = (int)::SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0);
        length++;
        Text = new char[length];
        ::SendMessage(hWnd, WM_GETTEXT, (WPARAM)(length), (LPARAM)Text);
        return true;
    }
    else
        return false;
}

bool SetWindowText(HWND hWnd, LPCTSTR Text)
{
    if(hWnd)
    {
        ::SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)(LPCTSTR)Text);
        return true;
    }
    else
        return false;
}

bool PostKeyToWindow(HWND hWnd, int KEY)
{
    if(hWnd)
    {
        ::PostMessage(hWnd, WM_KEYDOWN, KEY, 0);
        return true;
    }
    else
        return false;
}


Dieser Post wurde am 06.05.2006 um 13:31 Uhr von CppProgrammer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.05.2006, 12:53 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


VK_A musst du senden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: