![]() |
Необычное открытие файлов
Уважаемые программисты!
Помогите пожалуйста с решением задачки. Можно ли сделать так, чтобы вместо одного файла открывался другой? Например открываем .mp3 а вместо него открывается .jpg. Или открываем .mp3. Он открывается, проигрывается, а потом открывается .jpg. Если такое возможно, то прошу ваши ссылки на источники, объяснения, можно сразу примеры кодов. Буду признателен. Я не хакерствую. Это нужно для программки. |
|
Цитата:
|
Цитата:
|
Идея простая. лежит файл мп3. никто его не трогает. но при его открытии или обращении к нему вместо него открывается картинка. как такое сделать?
|
откуда берется картинка?
|
Во первых, как определить по Вашему случаю какую картинку открывать, например, открывается 1.mp3 и какая картинка при этом должна открыться:?
Во вторых, как программа будет обрабатывать, например, изображения, если никакие компоненты в этой программе не предназначены для работы с картинками? P.S. Может быть, если программа написана для работы с Mp3, то и нужно ее использовать по назначению!?!?!?А по Вашему мнению наверное можно сделать супер программу, которая будет выполнять все, даже ОС не понадобится) |
Chijik, Если утюг завернуть в коробку от печенья - ведь не сможешь его с чаем съесть? ;)
|
Цитата:
Цитата:
В программе Аимп можно добавлять к файлу картинку. при воспроизведении файла можно эту картинку просмотреть. (вин7) да и в самом аимпе. Что если с помощью аимпа добавить картинку к мп3, а с помощью текст Aloud открыть "просмоторщиком фотографий виндовс" при воспроизведении? это немного другое как мне кажется..... но как то же добавляет аимп картинку к файлу.... значит ее потом можно и открыть? Цитата:
|
|
Цитата:
Есть программа текст алоуд. ее ломать... противозаконно))) Программа умеет работать только с мп3 и некоторыми другими звуковыми файлами. но нужно добавить к ней дополнительные функции.нужно научить ее открывать картинки. а так как программа работает только с мп3, то и учить открывать картинки проще через мп3 файл. так как сама программа не может открыть картинку, то нада чтоб картинка открылась в другой проге. (например просмоторщик фото виндовс.) я и хочу от вас узнать как и вообще возможно ли это сделать.)) Ну хоть личное сообщение отправьте, если метод шибко хакерский, то есть нельзя о нем открыто писать. сам перечитал тему)))))))) ах для чего?...... интересно....... как далеко зашло программирование))))...... и када терминаторы придут)))) да нет правда интересно. |
Chijik, Вы тролль?
|
Chijik, Вы можете по человечески объяснить, почему нельзя просто открыть картинку, непосредственно открыв сам файл, а нужно обязательно через какую то программу, предназначенную совершенно для другого?
|
Цитата:
Если возможно осуществить открытие картинки через мр3 файл во время чтения текста - это дает возможность читать книги с иллюстрациями, причем иллюстрации самому подбирать. Ведь так наамного интересней? |
Цитата:
Цитата:
Если не будет дано нормального пояснения, зачем это нужно, тема будет закрыта. |
Цитата:
Дети видят на дисплее картинки, сменяющие друг друга, а какойньть звуковой движок читает текст. программа текст алоуд ведь текст то спич. запустил, расставил теги - слушай и смотри. Неужели вы еще не поняли чего я хочу узнать? только то, что я написал. я думаю, что ясно излагаю свои мысли. Поможите? Цитата:
Нет не для баловства. это тема курсоча. пока еще не все ясно... можно поменять её |
если вы программист то с ентого и начинайте
читаем про многопоточные приложения в 2-ух словах по 3 ссылке в гугле http://www.netlib.narod.ru/library/book0009/ch07_02.htm и про клиент серверные приложения (сами гуглите) зы: имхо реализовать в 1 приложении проще будет зызы: если енто ваш курсач то вы должны сами знать о этих вещах |
да нам без особых тонкостей рассказывали. и я не совсем программист.
спасибо. почитаю. пока спрошу только одно: это перехват API функции? |
Цитата:
|
Chijik кидай слово в слово задание курсача а там посмотрим
|
Цитата:
|
ну в общем ясно... одним словом вам енто не по силам....
а вообще LilLoco енто реализуется без всякого хакерства просто пишется манипулятор "Text Aloud" то бишь отыскиваем например по handle "Text Aloud", отыскиваем TMemo, впихиваем туда текст, отыскиваем Tbutton нажимаем, запускаем картинки посредством photo viewer вопрос в другом ... зачем? если для собственных целей явно уже есть такое приложение. а преподы такого извращения на курсачи не дают. |
Цитата:
Цитата:
|
Цитата:
Цитата:
Thanks for {{Audio=C:\1.mp3}} trying TextAloud. и есть подозрения, что она написана на делфи. Задавайте вопросы. а вообще... можно же объяснить человеку как это сделать, не спрашивая у него: зачем?) вам же самим было когда-то, думаю и теперь, интересно, просто потому, что интересно. Без причины) Вот я и прошу вашей помощи. |
ок
итак в результате вам надо перехватить обращение сторонней программы к какому либо файлу.... ок поехали api CreateFileA, CreateFileW, ReadFile, WriteFile, эти помогут если повезет хотя сомневаюсь далее вот тебе книга Джеффри РИХТЕР. Создание эффективных WIN32-приложений, тебе вроде глава 22 надо вот онлайн версия (правда под 64 разрядные системы) http://rosigma.com/71.aspx возможно придется писать драйвер файловой системы но перед этим полистай вот это (может помочь) http://ht-group.net/11/ http://www.bezpeka.com/ru/lib/sec/art393.html почему так неоднозначно? да потому что я не знаю как реализована textaloud и вы тоже... проверять как она там с файлом работает через ollydbg можно... даже нужно.... поэтому вас и спрашивали зачем? мб вам проще написать будет самому? да и все эти перехваты могут конкретно вешать систему, а могут и не вешать но и в результате вы напишете даже очень такой непростой вирус))) зы: можешь поискать апи ещё какие нить, я привел пару из головы... и обязательно полистай рихтера там полностью описан твой вопрос upd больше ничем помочь не могу... и повторюсь ещё раз почитайте рихтера и уже тогда будете задавать конкретные вопросы по коду а не способам его реализации |
Цитата:
зы ROR13, спасибо за разъяснения.) |
Chijik, А по какой причине свет сошёлся клином на
Цитата:
|
Цитата:
я недавно начал пользоваться такими программами. надоело читать)) Цитата:
Цитата:
Цитата:
|
Цитата:
http://yandex.ru/yandsearch?text=pow...id=46510&lr=50 http://spacelib.narod.ru/xml_sapi.html гуглил, но не вчитывался: http://www.nextup.com/TextAloud/scriptwriting.html |
спасибо. посмотрю.
|
Время: 19:47. |
Время: 19:47.
© OSzone.net 2001-