我的任务是创建一个 WPF 应用程序,当用户单击浏览器(Chome、IE)中的 callto: 和 tel: 链接时,打开它们的默认应用程序是我创建并处理它们的 Windows 10 WPF 应用程序。
我尝试通过编写脚本并手动输入 Visual Studio 输出的已发布 .exe 的路径来更改注册表,但这些都不起作用,每当我单击 callto: 或 tel: 链接时,打开的默认程序是仍然是 VoIP 应用程序,例如 Skype。
[HKEY_CLASSES_ROOT\tel\shell\open\command]我已将和更改Computer\HKEY_CLASSES_ROOT\callto\shell\open\command为"C:\App\bin\Release\app.publish\App.exe" -c "call\%1"(这是我的程序的.exe)
我希望浏览器会提示我打开应用程序。
我正在通过命令提示符(CMD窗口)运行一个R脚本,但是在执行所有批处理命令后,CMD窗口仍保持打开状态。我想在执行R脚本后关闭它(CMD窗口)。
@ECHO OFF
START cmd.exe /k "cd C:\ABCD\" & Rscript working.r & exit
Run Code Online (Sandbox Code Playgroud)
我正在上面的代码运行,但最后一个命令exit对我不起作用。
我错过了上面的代码吗?
我已经通过 pyinstaller 创建了一个可执行文件。为了生成可执行文件,我在虚拟环境中使用以下命令:
pyinstaller --onefile imp.py
Run Code Online (Sandbox Code Playgroud)
注意:可执行文件包含 Tkinter 代码
一旦我点击文件来执行它,它会弹出 2 个屏幕,一个是黑屏,另一个是 Tkinter 屏幕(请参阅下图)
执行imp.exe文件的输出如下图所示:
问题: 如何隐藏上图中看到的黑屏?(当我执行可执行文件时它不应该是可见的,我只想展示 tkinter 窗口)
感谢您的回复。如果有人在这方面指导我,这将对我非常有帮助。
batch-file ×1
c# ×1
protocols ×1
pyinstaller ×1
python ×1
python-3.x ×1
r ×1
tkinter ×1
windows-10 ×1
wpf ×1