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

Отправка сообщений окну
  #1  
Старый 13.09.2008, 17:25
FLIER
Новичок
Регистрация: 25.02.2008
Сообщений: 16
Провел на форуме:
60781

Репутация: 2
По умолчанию Отправка сообщений окну

Кто знает какое сообщение нужно послать вот этому окну:

что-бы имитировать клик по "кнопочке" "Разрешить" ?
На форуме Касперского написано что окно не реагирует на сообщения SendMessage/PostMessage
но это не так
Подскажите какие параметры передать...или чем можно это просмотреть...???
Заранее спасибо!
вопрос также задан вот здесь: http://forum.xakep.ru/m_1224073/tm.htm
 
Ответить с цитированием

  #2  
Старый 13.09.2008, 18:12
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

2FLIER в составе Microsoft Visual Studio [Tools] есть утилита Spy++, которая позволяет посмотреть какие сообщения отсылаются окну
 
Ответить с цитированием

  #3  
Старый 13.09.2008, 18:42
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

FLIER определяешь по заголовку описатель окна

Код:
invoke FindWindow, NULL, addr szCaption
.if eax!=NULL
    invoke SetCursorPos, 120, 130
    invoke PostMessage, eax, WM_RBUTTON, 1, 0
.endif
как то так)))
 
Ответить с цитированием

  #4  
Старый 13.09.2008, 19:09
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

Ну да, конечно, очень универсально SetCursorPos. Нет бы по-нормальному дочерние окна перебрать и отослать сообщение. Здесь пример перебора - адаптировать ничего не стоит под сабж

http://msdn.microsoft.com/en-us/library/ms632598(VS.85).aspx#creating_enumerating_etc
 
Ответить с цитированием

  #5  
Старый 14.09.2008, 14:12
FLIER
Новичок
Регистрация: 25.02.2008
Сообщений: 16
Провел на форуме:
60781

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

Цитата:
Сообщение от 0x0c0de  
2FLIER в составе Microsoft Visual Studio [Tools] есть утилита Spy++, которая позволяет посмотреть какие сообщения отсылаются окну
Спасибо...попробую

main := FindWindow(nil,'Запрос прав - Kaspersky Internet Security 2009');
Это понятно...но функция EnumChildWindow не возвращает дескрипторы...

Последний раз редактировалось FLIER; 14.09.2008 в 14:14..
 
Ответить с цитированием

  #6  
Старый 14.09.2008, 17:24
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

>> EnumChildWindow не возвращает дескрипторы...
По той ссылке, что я вам дала

Код:
 
EnumChildWindows(hwnd, EnumChildProc, (LPARAM) &rcClient);


...
 

BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam) 
{ 
...
}

Второй параметр, калбак функция. будьте внимательней
 
Ответить с цитированием

  #7  
Старый 14.09.2008, 18:36
12usver12
Познающий
Регистрация: 12.12.2007
Сообщений: 81
Провел на форуме:
589075

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

забудь эту затею врядли шото получиться именно над кашпером
 
Ответить с цитированием

  #8  
Старый 14.09.2008, 19:27
FLIER
Новичок
Регистрация: 25.02.2008
Сообщений: 16
Провел на форуме:
60781

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

Цитата:
Сообщение от 0x0c0de  
>> EnumChildWindow не возвращает дескрипторы...
По той ссылке, что я вам дала

Код:
 
EnumChildWindows(hwnd, EnumChildProc, (LPARAM) &rcClient);


...
 

BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam) 
{ 
...
}

Второй параметр, калбак функция. будьте внимательней
Пишу на Delphi:

Цитата:
function GetWindText(AHandle: THandle): String;
var
cb : DWord;
begin
cb := SendMessage(AHandle, WM_GETTEXTLENGTH, 0, 0);
SetLength(Result, cb);
if cb > 0 then
SendMessage(AHandle, WM_GETTEXT, cb+1, LParam(@Result[1]));
end;

function GetChild(h:hwnd):boolean;stdcall;
var
str:string;
begin
str := GetWindText(h);
if str <> '' then
begin
form1.Memo1.Lines.Add(str);
end;
Result := True;
end;
-----.....
main:= FindWindow(nil,'Запрос прав - Kaspersky Internet Security 2009')
EnumChildWindows(main,@GetChild,0);
-----.....
Мемо заполняется только доступной информацией...доступ к надписям отсуцтвует...SPY++ также не выдаёт ID
 
Ответить с цитированием

  #9  
Старый 16.09.2008, 13:32
FLIER
Новичок
Регистрация: 25.02.2008
Сообщений: 16
Провел на форуме:
60781

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

Хорошо...может тогда кто-то знает как имитироваль клик мыши ТАК, что бы всё система думала что соединились два контакта?
 
Ответить с цитированием

  #10  
Старый 16.09.2008, 13:57
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

подключать к мозгу юзера электрод, и с его помощью стимулировать мозговую активность ТАК чтобы тот тыкал по мышке =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SMS Pro - отправка sms vvs777 Телефония и связь 4 19.02.2009 02:13
QC (QIP Crypto) - OpenPGP шифрование сообщений [Paran0ik] Безопасность 3 02.02.2008 19:25
Грабберы почтовых сообщений на JavaScript LeverOne Авторские статьи 5 05.11.2007 01:39



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


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




ANTICHAT.XYZ