0

我有一个聊天套接字服务器客户端 C# 应用程序。

当客户端编写消息“@game”时,服务器将javascript游戏的文件(html文件,javascript文件和一堆图片)发送给客户端,客户端将游戏保存在客户端创建的文件夹中的C目录中并打开浏览器中的游戏。

这个项目是学校作业,所以当客户端结束玩游戏时,我被问到客户端需要从C目录中删除文件。
我可以使用的东西非常有限,因为这是一项学校作业。

我需要想一个方法,客户端C#应用程序会知道这个人玩完游戏,html页面没有连接到互联网,我需要这样离开,我无法打开html页面进入 aspx 页面,也许 js 中的一些代码可以解决问题。

4

1 回答 1

1

你可以这样做

using (Process browserProcess = new Process())
{
    browserProcess.StartInfo = 
        new ProcessStartInfo("firefox.exe", "file:///C:/pathToIndex.html");
    browserProcess.EnableRaisingEvents = true;

    browserProcess.Start();

    browserProcess.Exited += (s, e) =>
    {
        // delete files
    };

    // do something that blocks execution
}
于 2018-07-13T08:56:32.147 回答