Работа с чужим окном.

Тема в разделе "LANGS.C", создана пользователем grinay, 16 июл 2008.

  1. grinay

    grinay New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2007
    Сообщения:
    19
    Вообщем проблема вот в чем.
    Код (Text):
    1. #include <windows.h>
    2.  
    3. void main(void){
    4.  
    5.     HWND hWnd=FindWindowA("Outlook Express Browser Class",0);
    6.     if(hWnd!=NULL)
    7.     {
    8.         for(;;)
    9.         {
    10.             HWND tWnd=FindWindowExA(hWnd,NULL,"Outlook Express Message View",NULL);
    11.             if(tWnd!=NULL)
    12.             {
    13.                 HWND gWnd=FindWindowExA(tWnd,NULL,"ME_DocHost",NULL);
    14.                 if(gWnd!=NULL)
    15.                 {
    16.                     HWND wWnd=FindWindowExA(gWnd,NULL,"##MimeEdit_Server",NULL);
    17.                     if(wWnd!=NULL)
    18.                     {
    19.                         HWND aWnd=FindWindowExA(wWnd,NULL,"Internet Explorer_Server",NULL);
    20.                         if(aWnd!=NULL)
    21.                         {
    22.                             //Здесь код для работы с контентом письма. aWnd - хэндл окна
    23.                             ShowWindow(aWnd,SW_HIDE);
    24.                         }
    25.                     }
    26.                 }
    27.             }
    28.         Sleep(1000);
    29.         }
    30.     }  
    31. }
    Программа находит окно тела сообщения в outlook express
    Вот в том месте где у меня ShowWindow скрывает письмо но подвисшее окно все равно отображает старый контент.Задача стоит чтобы перерисовать окно либо полностью отчистить его.Просьба помочь.
     
  2. grinay

    grinay New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2007
    Сообщения:
    19
    Коекакие не понятки тут произошли поэтому выкладываю лог обьясняющий ситуацию))

    Короче у оутлука есть такая тупая особенность
    [17:38:14] <grinay> когда база сообщений достигает 2гб
    [17:38:31] <grinay> она нах*** блокируется создается новая и все сообщения из оутлука пропадают
    [17:38:57] <grinay> написал программу предупреждающую пользователей о том что это скоро произойдет якобы чтобы почту чистили
    [17:39:04] <grinay> 95 процентам на это по***
    [17:39:13] <grinay> так вот чтобы просто хер не забивали
    [17:39:21] <grinay> надо както ограничить использование оутлука
    [17:39:53] <grinay> и вот именно таким образом я решил это сделать
    [17:40:08] <grinay> тоесть пока не почистят базу до определенного размера сообщения отображатся не будут
    [17:40:29] <grinay> меры эти принимаются потому как базы оутлука потом долго востанавливать -и мне не к чему этот гемор)
     
  3. grinay

    grinay New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2007
    Сообщения:
    19
    Закрыто.