Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wladinarfeitosa

Abrir programa no form

Recommended Posts

Bom eu queria saber como fazer para que alguns programas abertos vá para o form, assim saindo do explorer.exe, exemplo

queria abrir um arquivo chamado, arquivo1.exe, e outros 2 chamado, arquivo3.exe e arquivo4.png, porém apenas o arquivo 3 e 4 ficasse dentro do form, mesmo que eu abra diretamente pelo icone do arquivo sem precisar de input etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

IE32BITW8_1A.png

barra de baixo onde fica aqueles atalho de arquivos abertos, bom eu queria que os aplicativos como no exemplo acima fossem abertos e o programa reconhece eles e envia eles para dentro do form como nesse exemplo 3daKsHl.png

abrindo os aplicativos e ja enviando eles para a coluna dele no form do tamanho que eu determinar..

Compartilhar este post


Link para o post
Compartilhar em outros sites

para ajudar melhor, que faça isso

 

Imports System.Runtime.InteropServices

 

Public Class Form1

 

Private Const WM_SYSCOMMAND As Integer = 274

Private Const SC_MAXIMIZE As Integer = 61488

Declare Auto Function SetParent Lib "user32.dll" (ByVal hWndChild As IntPtr, ByValhWndNewParent As IntPtr) As Integer

Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByValMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click

'Run Notepad application inside Panel1 control

 

Dim proc As Process

proc = Process.Start("Notepad.exe")

proc.WaitForInputIdle()

SetParent(proc.MainWindowHandle, Me.Panel1.Handle)

SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0)

 

End Sub

 

porém sem precisar clicar no botão, se eu abrir manualmente ja reconheça o processo do arquivo e enviei ele para dentro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.