keinou Posted January 14, 2016 at 11:11 PM Report Share #591995 Posted January 14, 2016 at 11:11 PM (edited) Boas pessoal. Estou desenvolvendo um launcher que funciona como antihack e para isso preciso rodar o jogo em uma form. ja consegui chamar o launcher para dentro da form com o seguinte codigo: Dim proc As Process proc = Process.Start("D:\Games\AVA\ava.exe") proc.WaitForInputIdle() SetParent(proc.MainWindowHandle, Me.Handle) SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0) Me.BringToFront() Porem, assim que pressiono "play" o jogo executa fora da form, e preciso que ele continue dentro do mesmo. Edited January 14, 2016 at 11:11 PM by keinou Link to comment Share on other sites More sharing options...
He B TeMy Posted January 14, 2016 at 11:15 PM Report Share #591996 Posted January 14, 2016 at 11:15 PM O jogo executa fullscreen? Se não, tenta fazer isso á outra janela do jogo (suponho que use outra janela) Link to comment Share on other sites More sharing options...
keinou Posted January 14, 2016 at 11:19 PM Author Report Share #591998 Posted January 14, 2016 at 11:19 PM O jogo executa fullscreen? Se não, tenta fazer isso á outra janela do jogo (suponho que use outra janela) Mesmo em FullScreen ele executa fora da form Link to comment Share on other sites More sharing options...
He B TeMy Posted January 14, 2016 at 11:24 PM Report Share #591999 Posted January 14, 2016 at 11:24 PM Se o jogo for FullScreen (não tou a falar maximizado) penso que não o podes meter noutra janela. Link to comment Share on other sites More sharing options...
keinou Posted January 14, 2016 at 11:28 PM Author Report Share #592000 Posted January 14, 2016 at 11:28 PM Se o jogo for FullScreen (não tou a falar maximizado) penso que não o podes meter noutra janela. Ele Executa Em fulscreen, sim tela cheio sem borda... Mas não fica na form que eu quero Link to comment Share on other sites More sharing options...
He B TeMy Posted January 14, 2016 at 11:49 PM Report Share #592002 Posted January 14, 2016 at 11:49 PM Vê se ajuda: http://stackoverflow.com/questions/5836176/docking-window-inside-another-window http://stackoverflow.com/questions/10773003/attach-form-window-to-another-window-in-c-sharp Link to comment Share on other sites More sharing options...
Muryllo Posted January 16, 2016 at 05:48 PM Report Share #592072 Posted January 16, 2016 at 05:48 PM (edited) Estou de boca aberta como eu vi um projeto desse tipo e não salvei no pc. Existe um nome para isso e o google chrome usa a mesma tecnologia. Era algo haver com "Host Windows Forms" e utiliza a API SetParent. Este link pode te ajudar https://social.msdn.microsoft.com/Forums/vstudio/pt-BR/386092cb-e604-4eb8-80bf-5eabcfb0890a/abrindo-programa-externo-dentro-de-um-form-em-c?forum=vscsharppt E como já foi dito. Se o jogo for FullScreen (não tou a falar maximizado) penso que não o podes meter noutra janela. Ah, esqueci de dizer, se tua aplicação corre com permissão de usuário coloque-a para rodar como administrador. Creio que o teu jogo rode como ADM pois tem um "anti-hack" então é necessário modificar isso. Abraços Edited January 16, 2016 at 05:54 PM by Muryllo Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now