不同的应用程序可以使用不同的键盘吗?

不同的应用程序可以使用不同的键盘吗?

我想要的是这个:

我会有两个键盘。其中一个“连接”到 Matlab,另一个“连接”到我选择的文本编辑器。这样,我可以编辑一些脚本,并且仍然可以在 Matlab 中测试一些命令,而不必在应用程序之间不断切换。

基本上,我希望在计算机上附加一个专门控制 Matlab 的键盘。那太棒了!

有什么办法吗?最好使用 OSX,但在 Windows 或 Linux 上也很有趣。

答案1

如果您是系统程序员,那么您应该很容易获得此功能。使用 Windows 的 AutoHotKey 脚本的步骤:

  1. 制作一个可以检测不同键盘上的击键的 AutoHotKey 脚本,
  2. 然后使用窗口句柄,获取两个程序的 winID
  3. 将不同的键盘映射到不同的 WinID

我已经完成了类似的功能来控制我的音乐播放器,即使我的活动窗口是 VS-2010/MatLab/或任何其他窗口。

答案2

我不知道您是否可以本地执行此操作。我从未见过这种情况,但我很想拥有此功能。

一个比较老套的解决方案是使用 VMWare 之类的软件,在虚拟机中运行 Matlab,然后将第二个键盘“连接”到虚拟机。这个方法不太优雅,但应该可以行得通。

答案3

如果您有多个显示器,您可以在 Linux 中为每个显示器运行不同的 X 服务器,并手动指定每个服务器使用的键盘/鼠标设备。这样您就可以登录两次,在一个屏幕上加载 matlab,在另一个屏幕上加载编辑器,并且每个屏幕都有单独的鼠标/键盘。

答案4

最简单的方法是将一台计算机用于文本编辑器,另一台计算机用于 Matlab。但是,在键盘之间切换实际上可能比使用鼠标在窗口之间切换更费力。或者您可以始终使用 Windows 中的 alt-tab 功能,这将使您能够更快地在窗口之间切换。

相关内容