В основном это теоретический вопрос, а не практический. Я признаю, что единственное реальное использование, которое я вижу для этого, было бы каким-то вирусом. (
РЕДАКТИРОВАТЬ 3:
Мысль об использовании для этого. Простое упрощение сопутствующих программ И.Е. программы чата, буфер обмена и т. д. Кроме того, у вас может быть прозрачная, без границ, программа уведомлений о местоположении заблокирована поверх полноэкранного приложения. (: Получайте уведомления об электронной почте во время игры в MW2 или чего-либо еще.
Можно ли что-то запрограммировать на VB, чтобы "имплантировать" форму окна в существующее приложение? Так, скажем, всякий раз, когда я открываю свою офисную программу, в дополнение к офисной программе появляется оконная форма, которую я создал (не меняя, как функционирует другое приложение) и, возможно, независимая от офисной программы (когда одно закрыто, другое остается).
У меня есть проект с формой Windows, это просто форма с 2 текстовыми полями, метка, индикатор выполнения, кнопка и таймер, мы назовем эту программу A.
Программа B - это базовая программа для обработки текстов (Word Pad, Works Writer и т. Д.). Программа С. является программой имплантации.
РЕДАКТИРОВАТЬ: Программы A и C являются основными визуальными приложениями. Программа B - это любая заданная программа Windows.
Когда программа C запускается, она берет копию программы A и находит программу B. Она имплантирует программу A в программу B и затем завершает работу. Затем, когда запускается программа B, нет различий в функциональности программы B, но одновременно запускается дополнительная форма окна (программа A) для программы B. При просмотре диспетчера задач пользователь видит один процесс, процесс программы B. Наконец, если пользователь повторно запускает программу C, он снова находит программу B и удаляет программу A.
РЕДАКТИРОВАТЬ 2: Мой реальный вопрос: не могли бы вы дать мне несколько примеров кода или теоретическую справку для программы C, программы имплантации / удаления.
Есть мысли?
Brian
Примечание: уверяю вас, нервные типы, это просто для изучения.