powershell - sendkey代码会中断屏幕保护程序而不触发vi中的help.txt?
问题描述
我在后台运行了一个 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)
}
推荐阅读
- ios - 当 iOS 应用程序被暂停/杀死并且用户点击通知时如何处理 Firebase 推送通知?
- sql - 显示子级最高层次父级
- kotlin - 如何从 Try in arrow-kt 中抽象出来
- swift - 将 Swift { get set } 属性覆盖为仅 { get } 属性。使变量成为常数
- scala - 如何将 from_json 标准函数与自定义模式一起使用(错误:使用替代方法重载方法值 from_json)?
- python - 摆脱显式超级
- java - 如何添加drawerLayout而不破坏现有的LinerLayout样式?
- javascript - 选项卡在 Bootstrap v4.3.1 中不起作用,但在 v4.1.0 中起作用
- c++ - C++ 重载 += 用于合并返回类型为 void 的两个包
- docker - `Dockerfile` 和 `docker-compose.yml` 之间的冲突/多个启动命令