我在后台运行一个Powershell脚本来中断屏幕保护程序。不幸的是,这在具有焦点时(例如通过PuTTY)在vi中触发help.txt具有非常烦人的副作用。
有人知道一个既会中断屏幕保护程序又不会在vi中触发help.txt的sendkey代码吗?
我没有运气就尝试过以下方法:
sendkeys("{NUMLOCK}{NUMLOCK}")
sendkeys("^")
sendkeys("{F15}")
sendkeys("{PRTSC}")
sendkeys("{SCROLLLOCK}{SCROLLLOCK}")
也欢迎其他任何建议。
答案 0 :(得分:0)
为什么不像下面那样移动鼠标指针而不是发送键
param($Minutes = 60)
for ($i = 0; $i -lt $Minutes; $i++) {
Start-Sleep -Seconds 60
$Pos = [System.Windows.Forms.Cursor]::Position
[System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point((($Pos.X) + 1) , $Pos.Y)
}
答案 1 :(得分:0)
通过更新Terminal => Keyboard下的会话配置,我可以在PuTTY中解决此问题
在标记为的部分中:功能键和小键盘 选择Xterm R6
这似乎阻止了sendkey代码触发vi中的帮助文本