![]() |
|
|
#1
|
|||
|
|||
|
Есть ехе-шник. Есть моя форма к примеру разрешение 1024*768. надо запустить ехе-шник в области моей формы к примеру 800*600. т.е. чтобы программа была запущена и видна на моей форме.
Заранее спасибо тем кто поможет! |
|
#2
|
||||
|
||||
|
Что значит видна на моей форме...? Видна поверх твоей формы?
|
|
#3
|
|||
|
|||
|
рабочая область моей формы 1024*768. например на моей форме есть фото телевизора. рабочая область запущенного ехе-шника должна быть в телевизоре ). так понятнее?
|
|
#4
|
|||
|
|||
|
зачем?)))
что ты в этом телевизоре делать хочешь? |
|
#5
|
||||
|
||||
|
Цитата:
Сам, бывает, этим страдаю, хочется нечто такое написать ![]() ZveRugA, код я тебе не дам, но алгоритм примерно такой: 1. CreateProcess с получением хендла запущенного процесса 2. Получение хендла основной (или другой, нужной тебе) формы, созданной процессом. 3. Перемещение и ресайз формы (как - уже вопрос сложнее. Гугли про нужные функции в WinAPI). |
|
#6
|
||||
|
||||
|
Я делал подобное. Типа второй рабочий стол. Не долго думая, ставил в Parent главного окна свое окно. типа так:
Код:
Windows.SetParent(hand, Form1.Handle); Можно поставить на телевизор TPanel и ставить в Parent хэндл панельки, тогда не вытащит за пределы панели. Последний раз редактировалось Bargest, 13.12.2010 в 17:57. |
|
#7
|
|||
|
|||
|
Чтобы не было лишних вопросов. ))) есть эмулятор старой игры. Хочу облагородить. но для тач-скрина. чтобы управление в игре было с кнопок в моей программе. Т.е. есть фото с телевизором на котором кнопки. В самом телевизоре должна запускаться игра. Кнопками на телеке эта игра управляется. Сделал все кроме этого факин телека ))). На СИ++ говорят сделать оч.легко. Но к сожалению не знаю онного языка ((
|
|
#8
|
||||
|
||||
|
Чё за игра, и эмуль можно посмотреть? Если есть (можно найти?) его код - так вообще круто, работы на полчаса со всеми рюшечками-бантиками.
|
|
#9
|
|||
|
|||
|
Эмулятор MAME. валяется везде. ROM качаеш и вперед. можно запускать игры без интерфейса самой МАМЕ. я так понимаю что надо выделить под запуск эмулятора рабочую область экрана. и чтобы запуск производился именно там
|