Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用Windows计算器c#_C#_Windows_Calculator - Fatal编程技术网

调用Windows计算器c#

调用Windows计算器c#,c#,windows,calculator,C#,Windows,Calculator,我用 System.Diagnostics.Process.Start(“计算”) 它在localhost上运行得很好,但是当项目部署后,我访问网站并调用计算器时,它就不起作用了,实际上什么都没有发生。没有错误 我希望计算器能在客户机上启动。如何执行此操作?出于安全原因,浏览器不允许直接从网站启动进程。您需要编写浏览器插件来执行此操作。出于安全原因,浏览器不允许直接从网站启动进程。您需要编写一个浏览器插件来执行此操作。请尝试一些客户端代码。 像下面这样 <html xmlns="http:

我用

System.Diagnostics.Process.Start(“计算”)

它在localhost上运行得很好,但是当项目部署后,我访问网站并调用计算器时,它就不起作用了,实际上什么都没有发生。没有错误


我希望计算器能在客户机上启动。如何执行此操作?

出于安全原因,浏览器不允许直接从网站启动进程。您需要编写浏览器插件来执行此操作。

出于安全原因,浏览器不允许直接从网站启动进程。您需要编写一个浏览器插件来执行此操作。

请尝试一些客户端代码。 像下面这样

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script language="JavaScript">
        function launchExecutable() {
            var shellActiveXObject = new ActiveXObject("WScript.Shell");

            shellActiveXObject.Run("C:\\Windows\\System32\\calc.exe", 1, false);
            shellActiveXObject = null;
        }
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="Button1" type="button" onclick="launchExecutable();" value="button" />
    </div>
    </form>
</body>

</html>

函数launchExecutable(){
var shellActiveXObject=新的ActiveXObject(“WScript.Shell”);
运行(“C:\\Windows\\System32\\calc.exe”,1,false);
shellActiveXObject=null;
}

未测试的代码。希望这对您有所帮助

请尝试一些客户端代码。 像下面这样

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script language="JavaScript">
        function launchExecutable() {
            var shellActiveXObject = new ActiveXObject("WScript.Shell");

            shellActiveXObject.Run("C:\\Windows\\System32\\calc.exe", 1, false);
            shellActiveXObject = null;
        }
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="Button1" type="button" onclick="launchExecutable();" value="button" />
    </div>
    </form>
</body>

</html>

函数launchExecutable(){
var shellActiveXObject=新的ActiveXObject(“WScript.Shell”);
运行(“C:\\Windows\\System32\\calc.exe”,1,false);
shellActiveXObject=null;
}

未测试的代码。希望这有助于您

请澄清您的具体问题或添加其他详细信息,以突出您的具体需求。正如目前所写的,很难确切说出你在问什么我不确定你想在这里发生什么。您希望计算器在客户端计算机或服务器上启动吗?您需要在客户端计算机中打开Calc,对吗。如何使用服务器代码实现。该过程可能已在您托管itI的服务器上启动。对不起,我希望计算器能在客户端计算机上启动。请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难确切说出你在问什么我不确定你想在这里发生什么。您希望计算器在客户端计算机或服务器上启动吗?您需要在客户端计算机中打开Calc,对吗。使用服务器代码是如何实现的。这个过程可能已经在你托管itI的服务器上启动了。对不起,我希望计算器能在客户机上启动。这是有意义的。还有其他的工作吗?顺便说一句,谢谢你的澄清和插件的建议。真的,这很有意义。还有其他的工作吗?顺便说一句,谢谢你的澄清,还有一个插件的建议。嗨,这个帖子显示它也做不到。无论如何,谢谢!我从来没有想过用javascript调用它。嗨,这个线程表明它也无法实现。无论如何,谢谢!我从来没有想过用javascript调用它。