【问题标题】:Firing Keypress for a command prompt window from .net app从 .net 应用程序为命令提示符窗口触发 Keypress
【发布时间】:2010-10-03 13:28:49
【问题描述】:
  • 我有一个 .net 控制台应用程序 运行一个名为 RunBatch() 的方法 10 个线程。
  • 该方法创建一个进程对象 并调用 .bat 文件。
  • .bat 文件运行一个实例 名为 Lualatex 的工具 - 这是一个 将 .tex 文件转换为 .pdf 的 exe 文件 - 并将它的路径传递给 要转换的 .tex 文件。 (例如, Lualatex.exe "F:\file1.tex")
  • 有时该工具会发现一些错误 .tex 文件格式,所以它报告 它在命令提示符窗口运行 工具。
  • 该工具会一直保留到用户响应为止 通过单击 Enter 进入消息,然后 该工具继续处理文件 过程。

我所需要的只是 - 如果适用 - 让 .net 应用程序自动响应此消息,而无需让工具等待用户手动执行。

提前致谢。

【问题讨论】:

    标签: .net api command-line exception-handling


    【解决方案1】:

    在查看command line reference.后终于找到了解决这个问题的方法

    我发现命令提示符可能会从键盘手动或从文件中接收返回键,因此我创建了一个名为 input.txt 的文本文件,其中仅包含空行 - 通过从键盘上按 Enter 键- 并以这种方式运行批处理:

    Lualatex.exe "F:\file1.tex" <input.txt
    

    注意:文件路径前的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 2010-11-02
      • 2021-06-09
      • 1970-01-01
      • 2017-03-05
      相关资源
      最近更新 更多