将中断屏幕保护程序并且不会在 vi 中触发 help.txt 的 sendkey 代码?
sendkey code that will interrupt screen saver and not trigger help.txt in vi?
我在后台有一个 powershell 脚本 运行 来中断屏幕保护程序。不幸的是,当它有焦点时(例如通过 PuTTY)在 vi 中触发 help.txt 有一个非常恼人的副作用。
有谁知道在 vi 中既会中断屏幕保护程序又不会触发 help.txt 的 sendkey 代码?
我尝试了以下但没有成功:
sendkeys("{NUMLOCK}{NUMLOCK}")
sendkeys("^")
sendkeys("{F15}")
sendkeys("{PRTSC}")
sendkeys("{SCROLLLOCK}{SCROLLLOCK}")
也欢迎任何其他建议。
而不是发送键为什么不像下面那样移动鼠标指针
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)
}
我能够通过更新终端=>键盘下的会话配置在 PuTTY 中修复此问题
在标记为:功能键和小键盘的部分中
Select Xterm R6
这似乎可以防止 sendkey 代码在 vi 中触发帮助文本
我在后台有一个 powershell 脚本 运行 来中断屏幕保护程序。不幸的是,当它有焦点时(例如通过 PuTTY)在 vi 中触发 help.txt 有一个非常恼人的副作用。
有谁知道在 vi 中既会中断屏幕保护程序又不会触发 help.txt 的 sendkey 代码?
我尝试了以下但没有成功:
sendkeys("{NUMLOCK}{NUMLOCK}")
sendkeys("^")
sendkeys("{F15}")
sendkeys("{PRTSC}")
sendkeys("{SCROLLLOCK}{SCROLLLOCK}")
也欢迎任何其他建议。
而不是发送键为什么不像下面那样移动鼠标指针
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)
}
我能够通过更新终端=>键盘下的会话配置在 PuTTY 中修复此问题
在标记为:功能键和小键盘的部分中 Select Xterm R6
这似乎可以防止 sendkey 代码在 vi 中触发帮助文本