VB的一个问题.

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:36:08
我在VB的这个程序中比如我添加个按钮"启动游戏".
然后游戏在VB这个程序中运行..如何实现??
能说的详细点么?我菜鸟拉..
比如说这是个全屏的游戏.
我点击这个启动按钮以后.这个游戏就会在这个VB程序窗口里运行.

那应该怎么办呢?.

因为游戏私服需要这样输入中文.

shell "游戏名"

在 启动游戏按钮的 click 事件中添加

Shell "游戏文件名", 1

比如

Sub Command1_Click()
Shell "c:\qq\qq.exe", 1

End Sub

全屏游戏放到VB 程序的窗口里是不行的
如果硬放也可以放进去,不过运行可能就会出问题了

为什么一定要将游戏窗口放入VB窗口,这样可能使程序运行崩溃的

不行

答案补充:我也不知道你说的是哪个游戏,没法再具体了,因为不同的窗口需要填写的类名或者窗口名是不一样的。再不行的话百度Hi找我谈。
===============
可以做到。我以计算器程序为例。你换成你的游戏就可以了,方法是把游戏窗口的类名替换代码中的“SciCalc”,或者把窗口标题写到那句话的第二个参数里,并把第一个参数设置成vbNullString。
===============
Option Explicit
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Form_Load()
Shell "calc", vbNormalFocus
Dim h As OLE_HANDLE
h = FindWindow("SciCalc", vbNullString)
Se