Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

01.10.2007, 14:41
|
|
Новичок
Регистрация: 03.09.2006
Сообщений: 4
Провел на форуме: 22813
Репутация:
1
|
|
Захват хендла окна (c++)
Изучил довольно много информации по хендлу.Планирую использовать в мирных целях,но думаю и для обхода фаеров пригодиться многим
PHP код:
HWND hWnd;
hWnd = FindWindow("Класс приложения", NULL);
hWnd = FindWindowEx(hWnd, NULL, "Класс кнопки/строки и прочего", NULL);
if (IsWindow(hWnd))
{
// Кнопка найдена, работаем с ней
}
Код работает прекрасно,но ..вот пример:
PHP код:
HWND hWnd;
hWnd = FindWindow("Notepad", NULL);
hWnd = FindWindowEx(hWnd, NULL, "Edit", NULL);
if (IsWindow(hWnd))
{
keybd_event(VK_SPACE,0,0,0);
keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0);
}
Работа с блокнотом,а точнее эмуляция нажатия кнопок SPACE,проблема в том,что программа (эмуляция) работает корретно,только в случае (!) если Notepad - является (!)активным окном.В противном случа нет.Вопрос,есть ли способы переключения активного окна?Гугль не помог.
Последний раз редактировалось kotel; 01.10.2007 в 14:43..
Причина: Correct
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|