首页 > 解决方案 > sendkey代码会中断屏幕保护程序而不触发vi中的help.txt?

问题描述

我在后台运行了一个 powershell 脚本来中断屏幕保护程序。不幸的是,当它有焦点时(例如,通过 PuTTY)在 vi 中触发 help.txt 有一个非常烦人的副作用。

有谁知道在 vi 中既会中断屏幕保护程序又不会触发 help.txt 的 sendkey 代码?

我试过以下没有运气:

sendkeys("{NUMLOCK}{NUMLOCK}")
sendkeys("^")
sendkeys("{F15}")
sendkeys("{PRTSC}")
sendkeys("{SCROLLLOCK}{SCROLLLOCK}")

也欢迎任何其他建议。

标签: powershellvisendkeysscreensaver

解决方案


而不是发送键为什么不像下面那样移动鼠标指针

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)
}

推荐阅读