«Внедрение» формы Windows в другой исполняемый файл? (Visual Basic 10)

#vb.net #winforms #visual-studio-2010

#vb.net #winforms #visual-studio-2010

Вопрос:

В основном это теоретический вопрос, а не практический. Я признаю, что единственным реальным применением, которое я вижу для этого, был бы какой-то вирус. (:

РЕДАКТИРОВАТЬ 3: мысль об использовании для этого. Простое упрощение сопутствующих программ, т.Е. Программ чата, буфера обмена и т. Д. Кроме того, вы могли бы иметь прозрачную, без порядка, программу уведомлений с блокировкой местоположения поверх полноэкранного приложения. (: Получать уведомления о электронной почте во время воспроизведения MW2 или чего-то еще.

Можно ли что-то запрограммировать на VB, чтобы «внедрить» форму Windows в существующее приложение? Скажем, всякий раз, когда я открываю свою программу office, созданная мной форма Windows появляется в дополнение к программе Office (без изменения функций другого приложения) и, возможно, независимо от программы Office (когда одна закрыта, другая остается).). У меня есть проект с формой Windows, это просто форма с 2 текстовыми полями, меткой, индикатором выполнения, кнопкой и таймером, мы назовем эту программу A. Программа B — это базовая программа текстового процессора (word pad, works writer и т. Д.). Программа C является программой внедрения.

РЕДАКТИРОВАТЬ: программы A и C являются приложениями Visual Basic. Программа B — это любая заданная программа Windows.

Когда программа C запускается, она берет копию программы A и находит программу B. Он внедряет программу A в программу B, а затем завершает работу. Затем, когда запускается программа B, нет никакой разницы в функциональности программы B, но дополнительная форма Windows (программа A) запускается одновременно с программой B. При просмотре диспетчера задач пользователь видит один процесс, процесс программы B. Наконец, если пользователь повторно запускает программу C, он снова находит программу B и удаляет программу A.

РЕДАКТИРОВАТЬ 2: Мой актуальный вопрос: можете ли вы дать мне несколько примеров кода или теоретическую справку для program C, программы для внедрения / удаления.

Есть мысли?

Брайан

Примечание: уверяю вас, нервные типы, это просто для обучения.

Комментарии:

1. Да, это вирус 🙂 но о чем вы здесь спрашиваете?? У вас возникнет проблема, если .exe подписан, но, помимо этого, он «должен» работать..

2. О, я на самом деле не задал свой вопрос, не так ли? Кто-нибудь может дать мне примеры кода VB для program C? И подписан? Что это значит еще раз? случайный пробел в памяти

3. Вы можете подписать сборку, поэтому, если вы измените ее, она не будет работать .. что-то вроде антивирусной защиты ;).

4. ах да. Поэтому, если программа B подписана, она завершится неудачей. Я бы ожидал этого. У кого-нибудь есть пример кода для C? и могут ли A и C быть одной программой?

5. Чтобы получить лучшие (любые) ответы, сначала попробуйте что-нибудь самостоятельно. Это не Google и не RepositoryOfDevelopersWithFreeTimeToBuildYourIdeaForFree.com . Покажите нам, что у вас есть, и тогда мы сможем помочь вам с конкретными проблемами. И добро пожаловать в SO! 🙂