繁体   English   中英

在Powershell中相当于SIGHUP

[英]SIGHUP equivalent in powershell

我想知道我们是否可以在Powershell中捕获SIGINT,SIGHUP等效信号,以及如何实现?

我也找不到在unix环境中在powershell中是否有任何类似“ stty -echo”的东西。

谢谢,

我认为Windows通常不具有与Unix信号等效的功能。 API函数GenerateConsoleCtrlEventSetConsoleControlHandler与您可能获得的功能差不多 ,但是我不知道Powershell是否以任何方式公开了它们。 我认为,如果您需要与SIGHUP之类的一些较深奥的Unix信号等效的Windows,您将完全不走运。

编辑 :我从对上一个问题的答案中看到,Powershell确实有一个trap命令-但它似乎可以处理.Net异常,我认为这不等同于Unix信号。

关于stty -echo的等效stty -echo -抱歉,不知道。

我并没有使用太多终端,但是经过一些尝试以了解stty -echo的重要性之后,我认为您可以通过为PInvoke SetConsoleMode创建一个助手来获得类似的效果。

至于SIGINT(如果我理解正确的话),我认为.NET和PowerShell中存在中断异常。 但这可能仅适用于线程和管道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM