Ctrl+С в CMD.exe окно
От: Studentus  
Дата: 29.09.06 06:18
Оценка:
Подскажите плизз, как в консоль cmd.exe нажать ctrl+c;


пробовал:


    HWND h = ::FindWindow("ConsoleWindowClass","C:\\Windows\\system32\\cmd.exe");
    if ( !::IsWindow(h) )
        std::cout << "Not Window:" << GetLastError() << std::endl;
    
    
    ::SendMessage(h, WM_KEYDOWN, VK_CONTROL, 0);
    ::SendMessage(h, WM_KEYDOWN, _T('\c'), 0);

    ::SendMessage(h, WM_KEYUP, _T('\c'), 0);
    ::SendMessage(h, WM_KEYUP, VK_CONTROL, 0);


нифига не пишется в консоль

поможите как быть
Re: Ctrl+С в CMD.exe окно
От: Pavel Dvorkin Россия  
Дата: 29.09.06 11:17
Оценка:
Здравствуйте, Studentus, Вы писали:

S>Подскажите плизз, как в консоль cmd.exe нажать ctrl+c;





S>поможите как быть


Попробуй keybd_event
With best regards
Pavel Dvorkin
Re: Ctrl+С в CMD.exe окно
От: krid24 Россия  
Дата: 29.09.06 19:02
Оценка:
Здравствуйте, Studentus, Вы писали:

S>Подскажите плизз, как в консоль cmd.exe нажать ctrl+c;



S>пробовал:



S>
S>    HWND h = ::FindWindow("ConsoleWindowClass","C:\\Windows\\system32\\cmd.exe");
S>    if ( !::IsWindow(h) )
S>        std::cout << "Not Window:" << GetLastError() << std::endl;
    
    
S>    ::SendMessage(h, WM_KEYDOWN, VK_CONTROL, 0);
S>    ::SendMessage(h, WM_KEYDOWN, _T('\c'), 0);

S>    ::SendMessage(h, WM_KEYUP, _T('\c'), 0);
S>    ::SendMessage(h, WM_KEYUP, VK_CONTROL, 0);

S>


S>нифига не пишется в консоль


S>поможите как быть


GenerateConsoleCtrlEvent ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.