小编Bua*_*ban的帖子

C#:发送ctrl + c到用Process.Start()启动的控制台程序?

可能重复:
如何将ctrl + c发送到c#中的进程?

我无法弄清楚如何模拟发送Ctrl+ C外部程序.当我通过CMD手动运行该程序,当我按下Ctrl+ c将中止,并问我是否要保存它已完全关闭之前.我试图通过C#来模拟它,但它似乎不起作用.

这就是我现在正在做的事情:

// Create new process object
process = new Process();

// Setup event handlers
process.EnableRaisingEvents = true;
process.OutputDataReceived += OutputDataReceivedEvent;
process.ErrorDataReceived += ErrorDataReceivedEvent;
process.Exited += ProgramExitedEvent;

// Setup start info
ProcessStartInfo psi = new ProcessStartInfo
{
    FileName = ExePath,
    UseShellExecute = false, // Must be false to redirect IO
    RedirectStandardOutput = false,
    RedirectStandardError = false,
    RedirectStandardInput = true,
    Arguments = arguments
};

process.StartInfo = psi;

// Start …
Run Code Online (Sandbox Code Playgroud)

c# escaping copy-paste

5
推荐指数
0
解决办法
1万
查看次数

我需要 CSS 选择器来选择包含给定文本的元素

线:

<div class="btn btn-second-in-pair-not-desired btn-tall">Clear search</div>
<div class="btn btn-second-in-pair-not-desired btn-tall">Raw Search</div>
<div class="btn btn-second-in-pair-not-desired btn-tall">Basic Search</div>
<div class="btn btn-primary-stand-alone btn-tall search-btn">Search</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的 - “.btn:contains('Clear search')” 但 selenium 无法捕获它

html css selenium selenium-webdriver

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

copy-paste ×1

css ×1

escaping ×1

html ×1

selenium ×1

selenium-webdriver ×1