对于智能手机模拟,我的目的是在智能手机的"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
但是,这实际上并没有将应用程序放在图片框上(应用程序的表单位于其他位置)。我的目的是将应用程序的表单放在图片框上,如果它超出了图片框的大小,则会出现滚动条。
任何想法都将不胜感激。
事实上,只要应用程序可以在其中运行,新应用程序运行的对象甚至不必是图片框。谢谢。