HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 01.07.2008, 21:19
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Если ты хочешь запускать программу в скрытом режиме делай так - WinExec("app_Path+name",SW_HIDE); После этого
PHP код:
MoveWindow(hWndHWNDX(int), Y(int), nWidth(int), nHeight(int), bRepaintBOOL
где X и Y - новые координаты окна, hWnd - описатель, nWidth и nHeight - новые ширина и высота соответсвенно и bRepaint - перерисовывать окно или нет

P.S. Забыл сказать, насчет окон, есть такая хорошая бесплатная программа Restorator , которая может из файла вырезать ресурсы, так вот, я рекомендую вырезать всякие заставки и все такое, или отредактировать их так, что они будут не видны, тогда никаких проблем с внезапным выскакивающим окошком не будет.

Последний раз редактировалось _empty; 01.07.2008 в 21:25..
 
Ответить с цитированием

  #22  
Старый 02.07.2008, 00:43
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме:
1290766

Репутация: 1236


По умолчанию

Кез передает
Юзайте пожалуйста CreateDesktop, SetThreadDesktop и CloseDesktop
Ждал, пока в этом топике появится хотя бы 1 здравомыслящий человек, но походу это будет продолжаться бесконечно.
Всем привет!
23:57:22: и после всем привет -
Как дела, пацаны?
__________________


snow white world wide
 
Ответить с цитированием

  #23  
Старый 04.07.2008, 17:29
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

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

А чез Restorator можно в диалоговом окне сделать так чтобы какой нить чекбокс был отмечен? и как это сделать я чет не понял!
 
Ответить с цитированием

  #24  
Старый 04.07.2008, 22:59
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

К сожаленью не получиццо, можно только удалять и добавлять ресурсы, чекбокс не отмечен, хотя мб есть еще какие-нибудь програмы, погугли
 
Ответить с цитированием

  #25  
Старый 04.07.2008, 23:58
SlyBit
Познающий
Регистрация: 04.07.2008
Сообщений: 56
Провел на форуме:
390892

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

PE Explorer подойдет

Последний раз редактировалось SlyBit; 05.07.2008 в 00:01..
 
Ответить с цитированием

  #26  
Старый 05.07.2008, 16:49
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

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

SlyBit, вроде эта прога такая же как и ресторатор в ней я тож не нашел способа отметить чек бокс! Может обьяснишь?
 
Ответить с цитированием

  #27  
Старый 05.07.2008, 19:14
SlyBit
Познающий
Регистрация: 04.07.2008
Сообщений: 56
Провел на форуме:
390892

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

ZirroCool
Сорри, перепутал, отметить чекбокс через редактор ресурсов нельзя (по крайней мере для программ, скомпилированных борладским компилятором), можно только снять метку с него.
Я так понял, ты через апи имитируешь нажатия кнопок пользователем, шли тогда сообщение чекбоксу SendMessage(hCheckbox, BM_SETCHECK, 1, 0).

sn0w
Менять рабочие столы можно только для своего процесса.
 
Ответить с цитированием

  #28  
Старый 05.07.2008, 19:51
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

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

в той проге эта хрень не работает SendMessage(hCheckbox, BM_SETCHECK, 1, 0), скорее всему потому что чек бокс в диалоге, так что я хз как сделать по этому и спрашиваю какие могут быть вообще варианты?
 
Ответить с цитированием

  #29  
Старый 05.07.2008, 20:03
_empty
Познающий
Регистрация: 22.03.2008
Сообщений: 63
Провел на форуме:
247838

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

Можно попробовать нажать мышью на CheckBox -
Выставляешь допустим позицию окна заданую запускалось чтобы там, для удобства 0,0 например.
отмеряешь, сколько примерно до чекбокса пикселей по x и y, а дальше уже имитируешь нажатие мыши в заданном месте, должен нажаться чекбокс.
 
Ответить с цитированием

  #30  
Старый 05.07.2008, 20:38
SlyBit
Познающий
Регистрация: 04.07.2008
Сообщений: 56
Провел на форуме:
390892

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

ZirroCool

Тебе нужно получить хэдл окна чекбокса, для этого перебираешь все дочерние окна главной формы функцией EnumChildWindows(hMain, EnumChildProc, 0);.
hMain - хэдл окна главной формы, его получаешь функией FindWindow(0, "FormTitle").
EnumChildProc - функция перебора дочерних окон. Возвращает 1 для продолжения перебора окон, 0 для прекращения. Первый параметр - хэдл очередного дочернего окна.

Код:
BOOL CALLBACK EnumChildProc(HWND hwnd , LPARAM lParam)  
{      
    char szWindowText[255];           
    
    // Получаем заголовок окна             
    GetWindowText(hwnd, szWindowText, 255);
  
    // Сравниваем с нашим, если нашли, то ставим галочку и останавливаем перебор
    if(!lstrcmp(szWindowText, "CheckBox1")) {     
        SendMessage(hwnd, BM_SETCHECK, 1, 0); 
        return 0;      
    }         
    return 1;  
} 
  
BOOL WINAPI ProcessControl()  
{     
    HWND hMain;            

    if(!(hMain = FindWindow(0, "FormTitle"))) {
        return 0;      
    }       
  
    EnumChildWindows(hMain, EnumChildProc, 0);             
    return 1;  
}
Таким образом можно искать любое окно на форме.

Последний раз редактировалось SlyBit; 06.07.2008 в 03:50..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42
Продам программы и скрипты для спама Vintt Разное - Покупка, продажа, обмен 2 16.12.2005 19:52



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


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




ANTICHAT.XYZ