【问题标题】:Switch Scene in OBS Studio using Hotkeys based on Current Monitor Mouse Position在 OBS Studio 中使用基于当前监视器鼠标位置的热键切换场景
【发布时间】:2016-10-15 08:32:03
【问题描述】:

我正在尝试编写一个自动热键脚本来监视当前的 Mouse X 位置,如果我的鼠标移动到我的第四个监视器,它应该在 OBS Studio 中切换一个场景......如果我将鼠标移回我的主监视器,它应该切换回场景。

我有一个可行的示例,但有一些问题,我需要帮助解决这些问题。

这是我的尝试:

SetTimer, GetMonitorMouse, 20

GetMonitorMouse()
{
    MouseGetPos, x, y

    SysGet, Mon1, Monitor, 2
    SysGet, Mon2, Monitor, 3
    SysGet, Mon3, Monitor, 1
    SysGet, Mon4, Monitor, 4


    if(x >= 1806)
        controlSend,,{NumPad2}, ahk_class Qt5QWindowIcon
    Else
        controlSend,,{NumPad1}, ahk_class Qt5QWindowIcon

}

Esc::ExitApp

我肯定做错了,因为它会根据前台的程序在不同的 X 位置触发热键。真的没有道理。

  1. 我需要解决这个问题。
  2. 我需要让它只在检测到我已经将鼠标移动到另一台显示器时才触发热键。目前,它每 20 毫秒触发一次,这非常快,并且在我输入内容时会弄乱我(导致大写字母变为小写等)。简单地增加 ms 并不能解决这个问题,我需要它更智能。
  3. 可选 - 需要弄清楚如何使“CTRL + SomeHotKey”或“CTRL + SomeHotKey”工作,因为键有时会输入到我尝试使用的前台应用程序中(这不好)。

这是我的显示器设置:

My Multi Monitor Setup

任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    好吧,我发现 OBS 有一个名为“自动场景切换”的插件,它比任何自动热键脚本都要好 1000 倍(不是讨厌)。

    Automatic Scene Switching

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2019-08-07
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      相关资源
      最近更新 更多