Мне нужно на асме создать Dll, в которым должна быть 1 процедура: 1) Поиск окна с заголовком: Пример1 2) Если окно найдено, выключить его 3) Вывести свое окно (анимированное) Причем анимация, которая должна проигрываться, должна передаваться в dll посредством параметров. Подскажите кто чем может...
Ты предлагаешь написать за тебя? Не скомно с твоей стороны.... Что такое анимированное окно? Контрол типа SysAnimate32 что ли?
Нет я не хочу чтобы вы писали за меня. Я хочу, чтобы вы подсказали как реализовать то, что я хочу (можно ссылками, книгами, можете присылать статьи на e-mail: majibiiii@yandex.ru) Блин, а я то думал, здесь умные люди сидят, которые могут помочь советом, а не довать тупые ответы
читаешь как компилить dll первые два пункта без труда находишь в гугле, скорей всего на си, но там уже дело техники, идеи у тебя уже будут а насчёт третьего непонять (типа пульсирующая кнопка с крестиком в уголку чтоли... анимированное окно это хз чо такое но это имхо не есть окно с анимированноей картинкой...
Всем сорринг, объясняю насчет третьего (самого главного) пункта: Нужно анимированное (в смысле картинка, которая будет двигаться) нестандартное окно, которое у меня будет как помошник. Что именно я хочу можно узнать включив Word или Excell, там выбрать помошника. Вот именно это мне надо сделать для курсовой. Плизззз, помогите (советы типа: прикрути оффисного помошника с помошью агента не предлагать у меня не та тема...) По поводу вопроса assorted: "Что такое анимированное окно? Контрол типа SysAnimate32 что ли?". Отвечаю: SysAnimate32 по моему используется когда пытаешься проиграть Avi ролик (может я ошибаюсь??? подскажите если что), но мне это не подходит, так, как прога должна работать на компах типа Pentium 100 ))
1) Поиск окна с заголовком: Пример1 FindWindow Ищет только родительские окна. 2) Если окно найдено, выключить его Что такое выключить? Сделать невидимым или убить процесс? 3) Вывести свое окно (анимированное) masm32\examples\bcraven\calender\ вот анимация. 2 битмапа отображаются поочередно по таймеру
На счёт 3-его пункта всеравно не понял. А остальное вроде вот: Код (Text): include '%fasminc%\win32a.inc' format PE GUI 4.0 DLL entry DllMain section '.code' code readable writeable executable proc DllMain hinstDLL,fdwReason,lpvReserved xor eax, eax inc eax ret endp proc SomeProc lpWindowName invoke FindWindow, NULL, [lpWindowName] test eax, eax jz @f invoke ShowWindow, eax, SW_HIDE xor eax, eax inc eax @@: ret endp section '.idata' import readable writeable library user32,'user32.dll' include '%fasminc%\apia\user32.inc' section '.edata' export data readable export 'Your.DLL',\ SomeProc,'SomeProc' section '.reloc' fixups data discardable