【发布时间】:2015-08-17 07:04:48
【问题描述】:
谁知道使用支持命令行开关打开 OneNote 的最佳方法?
例如:
Process.Start("OneNote.exe", "/nologo")
这只是打开 OneNote 并仍然显示启动屏幕。有什么想法吗?
提前致谢。
【问题讨论】:
标签: vb.net process.start onenote
谁知道使用支持命令行开关打开 OneNote 的最佳方法?
例如:
Process.Start("OneNote.exe", "/nologo")
这只是打开 OneNote 并仍然显示启动屏幕。有什么想法吗?
提前致谢。
【问题讨论】:
标签: vb.net process.start onenote
你现在的做法是正确的。不过要提一提的是您使用的OneNote 版本,我相信它只适用于2007 年,没有更新版本。
您有几个选项可以使用线路开关启动OneNote。您可以使用Process.Start 或ProcessStartInfo 来完成此操作。请参阅下面的示例。
这是直截了当的,并且会起作用(取决于 OneNote 的版本)
Process.Start("OneNote.exe", "/nologo")
另一个可以使用的选项是 ProcessStartInfo(与上面的概念相同,但已中断)。我使用/paste 确认这一点,并将剪贴板中的内容粘贴到 OneNote
'Create the new StartInfo
Dim prsi As New ProcessStartInfo("OneNote.exe")
prsi.Arguments = "/paste"
'Start the actual process
Process.Start(prsi)
要查看更多命令行开关,您可以在那里查看https://support.office.com/en-in/article/Command-line-switches-in-Microsoft-Office-OneNote-2007-29468957-1fcc-48b8-8821-00fe5518493a。
【讨论】:
使用Dim proc as new system.diagnostics.process 制作它
然后使用proc.startinfo.arguments = "/nologo"
【讨论】:
Dim startInfo As ProcessStartInfo = New ProcessStartInfo("OneNote.exe") startInfo.Arguments = "/nologo" Process.Start(startInfo)
不要在开关周围使用引号。
仅在可执行文件周围使用引号。
像这样:
Process.Start("OneNote.exe", /nologo)
现在,让我在这里补充一点,肥皂碟可能比我对 VB.net 的了解更多。因此,就通话的其余部分(逗号、空格等)而言,我相信您已经掌握了这一点。 ;)
【讨论】: