Rechner(Calculator) von Windows "fernsteuern"



  • Hallo,

    ich möchte gerne den Rechner(Calculator) von Windows "fernsteuern".

    Starten geht:
    ShellExecute (0, "open", "C:\\WINDOWS\\System32\\calc.exe", "", NULL, SW_SHOW);

    Position setzen geht auch
    HWND hWin = FindWindow(NULL, "Rechner");
    SetWindowPos(hWin,HWND_NOTOPMOST,0,0,300,300,SWP_FRAMECHANGED);

    Nun möchte ich auf den Button1 ein click senden

    HWND ParentWnd;
    ParentWnd = FindWindow(NULL, "Rechner");
    SetForegroundWindow(ParentWnd);
    int hwnd=0;
    HWND hwndChild;

    if(ParentWnd == 0)
    {
    }
    else
    {
    hwndChild = FindWindowEx(ParentWnd,0,"Button","1");
    ::SendMessage(hwndChild,BN_CLICKED, VK_RETURN, 0);//ich weiß hier fehtl was
    }

    geht aber nicht!

    Weiß jemand den code.

    Danke



  • im Thread
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-171009.html
    gabs ne Lösung

    HWND ParentWnd;
    ParentWnd = FindWindow(NULL, "Rechner");
    SetForegroundWindow(ParentWnd);
    int hwnd=0;
    HWND hwndChild;
    if(ParentWnd == 0)
    {
    }
    else
    {
    hwndChild = FindWindowEx(ParentWnd,0,"Button","1");
    SendMessage(hwndChild, WM_LBUTTONDOWN, 0, 0);
    SendMessage(hwndChild, WM_LBUTTONUP, 0, 0);
    }


Anmelden zum Antworten