使用CMD打开word文档到另一台电脑,它只停留在任务管理器的进程选项卡中,不显示在另一台电脑的屏幕上
Posted
技术标签:
【中文标题】使用CMD打开word文档到另一台电脑,它只停留在任务管理器的进程选项卡中,不显示在另一台电脑的屏幕上【英文标题】:Open a word document to another computer using CMD, it only stays in Task Manager Processes Tab and doesn't display on the screen of the other PC 【发布时间】:2017-02-28 03:24:33 【问题描述】:我创建了一个应用程序,它将使用 CMD 在另一台计算机(服务器)中打开 ms word 文档。
CMD由Java调用,在服务器端执行。
执行该命令后,WINWORD.EXE*32 只停留在任务管理器进程选项卡中,应用程序选项卡中也没有相关任务。
这是任务管理器(进程选项卡)的屏幕截图: Task Manager Picture
如何在另一台电脑上显示 Word 应用程序?
【问题讨论】:
设置可见属性 see Ivan.s,谢谢。但是我将如何实现 Visible Property? 见第一篇文章中的链接。发布您的代码以更正它。 已解决。我在 CMD 字符串中包含 PSEXEC 函数以在另一台 PC(服务器)中打开 word 文档。 请在下面添加任何解决方案更新作为答案,而不是编辑问题。谢谢! 【参考方案1】:解决了。我在 CMD 字符串中包含了 PSEXEC,它将在服务器端打开 Word 文档。
每次客户端通过java向服务器端执行cmd命令行时,任务管理器进程选项卡中用于WINWORD*32.exe的“用户名”始终为“系统”,LocalSystem .
这就是为什么我决定在 CMD 字符串中包含 PSEXEC 以便登录到服务器端的其他管理员用户。
这是我在 Runtime.getRuntime().exec 中使用的 CMD 命令行:
CD <PSTools Directory in the server> && psexec \\servername -u username -p password -i 2 cmd /c <Directory of the word doc in the server>
【讨论】:
以上是关于使用CMD打开word文档到另一台电脑,它只停留在任务管理器的进程选项卡中,不显示在另一台电脑的屏幕上的主要内容,如果未能解决你的问题,请参考以下文章
将 c# 应用程序打开到另一台电脑时出现无法加载 ace.dll32 的错误