【问题标题】:heroku Open Application to system in pythonheroku在python中打开应用程序到系统
【发布时间】:2023-03-30 11:48:01
【问题描述】:

我正在学习 Heroku。我有一个程序可以根据 python 的请求打开某些应用程序。我已将我的程序连接到 Heroku,我希望当我或任何人访问 Heroku 的链接时,它会在他们的电脑上打开 Zoom。我使用子进程来获取此功能

{subprocess.call('C:\\Users\\User\\AppData\\Roaming\\Zoom\\bin\\Zoom.exe')}。

但是当我转到那个 Heroku 链接时,我在日志中收到错误-

[Errno 2] 没有这样的文件或目录: 'C:\Users\User\AppData\Roaming\Zoom\bin\Zoom.exe'

【问题讨论】:

  • 如果没有其他办法,请告诉我实现这个的解决方案
  • 如果使用 ngrok,所有这些都可以正常工作
  • 好的,抱歉。我会删除它
  • 现在有什么帮助???请
  • 虽然很抱歉'尽快'。我没有注意到我的粗鲁

标签: python python-3.x heroku


【解决方案1】:

简答

这是不可能的。

长答案

我对其进行了一些研究,发现最常见且可能“合乎逻辑”的答案是这是不可能的,主要是出于安全原因。

“您无法启动/执行驻留在用户计算机本地或通过站点的 .exe 文件。用户必须先下载 exe 文件,然后运行可执行文件。”

“这假定 exe 位于用户计算机上您知道的某个位置”


解决方案

根据您感兴趣的应用程序,可能有实现或 API 允许您利用这一点,基本上它们会为您在客户端应用程序中搜索已安装的应用程序。

现在,你的情况是 Zoom,看来你可以按照 Zoom 的指南(官方指南是你最好的朋友)HERE 来实现这一点。

它说的只是去:

https://zoom.us/join

然后用户必须提供缩放代码,然后在警报框中按“打开缩放”。

所以你只需要像这样添加一个标签:

<a href="https://zoom.us/join">Open Zoom!</a>

注意:我不确定这是否真的会在网络上打开 Zoom,或者它会找到安装在客户端设备中的 Zoom 应用程序,但肯定是一种非常专业的打开方式Zoom 会议通过实际的官方 Zoom 屏幕。


来源和参考

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 2020-01-02
    • 2018-11-15
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多