在VB中运行PictureBox中的应用程序

时间:2013-01-16 13:35:15

标签: vb.net

对于智能手机模拟,我的目的是在智能手机的"screen"上运行应用程序,这是一个图片框。到目前为止,我正在使用此代码:

Imports System.Diagnostics
Imports System.Runtime.InteropServices
Public Class Form1
   <DllImport("user32.dll")> Public Shared Function SetParent(ByVal hwndChild As IntPtr, ByVal hwndNewParent As IntPtr) As Integer
    End Function

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

        Dim Process1 As New Process
        Process1.StartInfo.FileName = "Application_Name.exe"
        Process1.Start()

        Do Until Process1.WaitForInputIdle = True
            Application.DoEvents()
SetParent(Process1.MainWindowHandle, PictureBox1.Handle)

        Loop

    End Sub
End Class

但是,这实际上并没有将应用程序放在图片框上(应用程序的表单位于其他位置)。我的目的是将应用程序的表单放在图片框上,如果它超出了图片框的大小,则会出现滚动条。

任何想法都将不胜感激。

事实上,只要应用程序可以在其中运行,新应用程序运行的对象甚至不必是图片框。谢谢。

0 个答案:

没有答案