gpt4 book ai didi

c# - 在 Windows 窗体应用程序中嵌入 Teamviewer

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:22 26 4
gpt4 key购买 nike

(C#) 您好,我想将 Teamviewer 合并到我的获胜表单中。

这是怎么做到的?

以下代码适用于记事本或画图等其他应用程序......但 TeamViewer 无法正常工作。

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{

[DllImport("user32.dll")]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Process p = Process.Start("notepad.exe");
Thread.Sleep(500); // Allow the process to open it's window
SetParent(p.MainWindowHandle, this.Handle);
}
}
}

保持幸福!

最佳答案

问题:您可能只是尝试将 exe 名称作为 Teamviewer.exe

解决方案:您应该提供 Teamviewer 软件在您的电脑中的完整安装路径。

原因: notepad.exe 可以在没有完整路径的情况下运行,因为它已在环境变量中注册,因此即使没有完整路径也能知道。

如果您想在没有完整路径的情况下运行Teamviewer.exe,您可以在环境变量中设置完整路径。

但您只需提供完整路径即可打开它。

注意:根据您的安装路径更改以下路径。

试试这个:

Process p = Process.Start(@"C:\Program Files (x86)\TeamViewer\Version8\TeamViewer.exe");

关于c# - 在 Windows 窗体应用程序中嵌入 Teamviewer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20470911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com