在处理信号中断问题时,Ctrl-C SIGINT
会关闭我的 ssh 会话。(相信大家之前都听过,我当然也受够了——所以我就不再解释了。) 简而言之,我可以通过使用该SendKeys
功能来达到预期的效果。
现在很多人不鼓励使用 SendKeys,除非它是绝对必要的。该方法经常因安全漏洞而受到抨击,但我看到(但不完全理解)的唯一可行原因是它可能会填充键盘缓冲区 - 如果处理不当,可能会导致不希望的系统结果。
其他所有原因都只是通用的“它会导致安全问题。不要使用它。” 我读到它可以显着帮助在此过程中阻止鼠标和键盘交互,例如使用 BlockInput。
我觉得这些天几乎任何事情都可能导致不良的系统结果。具体来说,我想知道为什么在编程时使用这种方法是一种“不好的做法”,并真正了解这些安全漏洞。