[C++ MFC] Перехват нажатий кнопок нужна помощь

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by agrofyl2, 25 Jul 2010.

  1. agrofyl2

    agrofyl2 New Member

    Joined:
    25 Apr 2008
    Messages:
    54
    Likes Received:
    4
    Reputations:
    0
    Здравствуйте.
    Я тут программу пишу на C++ в Visual studio.
    Никак не получается перехватить нажатие кнопки из других окон.
    Мне нужно, чтобы программа выполнила определенные действия, когда пользователь нажмет кнопку(в другом приложении).

    Как это сделать? (желательно без хуков)
    Пытался так:
    Code:
    BOOL CWinThread::PreTranslateMessage(MSG *pMsg) {
    	if(pMsg->message == WM_KEYDOWN)
    	{
    		switch(pMsg->wParam)
    		{
    			  case VK_F12:
                      MessageBox(0, "hi", "", NULL);
    				  break;
    		}
    	}
    	return FALSE;
    }
    но безрезультатно.
    ----------
    то есть нужно реализовать глобальные горячие клавиши
    ----------
    блин, 2 раз создаю тему, 2 раз сам нахожу ответ))
    http://forum.sources.ru/index.php?showtopic=225940&st=0&#entry1885943
     
    #1 agrofyl2, 25 Jul 2010
    Last edited: 25 Jul 2010