问题标签 [remap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2756 浏览

autohotkey - 具有 Win+L 功能的 Autohotkey 重新映射键

我有一个键盘,它有一个左 Windows 键和一个右上下文菜单键。我希望将正确的上下文菜单键用作另一个 Windows 键,因此我使用简单的 AutoHotKey 脚本来“重新映射”键,如下所示:

这适用于每个 WinKey + (XYZ) 组合,例如 Win+I、Win+X 以及我使用 AutoHotKey 映射的许多其他热键。

然而! 它不适用于Win+L 锁定控制台,这是我想重新映射该键的主要原因之一。任何人有任何想法为什么?


(注意:如果这对任何人有帮助,我已将 Scroll Lock 键用作“锁定控制台”键,而不是使用此脚本:

但我仍然想知道为什么 Win+L 功能不起作用)

0 投票
4 回答
2678 浏览

macos - 在 OS X 中重新映射键

具体来说,我正在尝试将我的 MacBook 的 fn 键映射到鼠标左键单击。

回到过去,当我使用 Windows 时,我遇到了一个很棒的小实用程序,它可以让我将任何东西映射到任何东西:http ://www.autohotkey.com/

您创建一个小文本文件,例如

创建一个简单的文本文件比任何基于 GUI 的重映射器都要好得多。

  • 我可以通过它一目了然地看到正在发生的一切
  • 我可以定制每一个细节
  • 我可以保存/检索/发布/分享我的脚本

真的,这是我真正怀念 Windows 的一件事。

所以我的问题是:我如何在 OS X 中执行此操作?每个 Google 搜索都会指向https://pqrs.org/macosx/keyremap4macbook/,我不喜欢这个包:它有一个非常混乱的 GUI。

如果我可以在 shell 脚本中完成,甚至可以编译代码,我会非常高兴。

0 投票
2 回答
156 浏览

mysql - 在 MYSQL 中重新映射行

我有这样的表:

并且需要像这样转换/选择它:

0 投票
1 回答
80 浏览

keyboard - 将 X 键重新映射到 Alt + Right

我正在尝试将 X 键设置为 Alt + Right,但我似乎无法正确操作。这是我到目前为止所拥有的:

z::Send {Alt Right}

如果我在 VLC 中使用它,它与手动按 Alt+Right 的效果不同。我怀疑这与无法按下 alt 然后按足够慢以使 VLC 获得它有关。

有任何想法吗?谢谢。

0 投票
0 回答
87 浏览

process - 重复的共享库映射

我有一个正在运行的进程,其中包含一个共享库,

例如:

00007f3d8422d000 4K rx--/media/projects/shared-lib/libshared.so

00007f3d8422e000 2044K ----- /media/projects/shared-lib/libshared.so

00007f3d8442d000 4K r---- /media/projects/shared-lib/libshared.so

00007f3d8442e000 4K rw--- /media/projects/shared-lib/libshared.so

  1. 我想复制上面的映射,所以另一个虚拟页面将指向相同的物理地址,怎么做?

所以我会看到相同的映射,但有其他虚拟地址。(在同一个运行过程中)

  1. 最后我想做的是用新的映射替换旧的共享库,可以吗?

谢谢

0 投票
11 回答
525934 浏览

python - 使用 dict 重新映射 pandas 列中的值,保留 NaN

我有一本看起来像这样的字典:di = {1: "A", 2: "B"}

我想将它应用于col1类似于以下的数据框的列:

要得到:

我怎样才能最好地做到这一点?出于某种原因,与此相关的谷歌搜索术语仅向我显示有关如何从 dicts 制作列的链接,反之亦然:-/

0 投票
2 回答
2725 浏览

c++ - 使用带有浮点数的 openCV 重映射*

我目前正在从事一个涉及运动补偿的项目。

此时我在 cv::Mat 输入中有输入图像;

现在运动矢量存储在 2 通道 cv::Mat 运动中,它的存储方式如下:

所以如果我使用:

我将在motionvect(0) 中获得X,在motionvect2(1) 中获得Y。

此外,我尝试过:

我得到的结果很奇怪,有人告诉我这是因为 Y 向量。显然,如果 X 是这样的:

那么 Y 应该是:

那是对的吗?转置矩阵的排序。如果是真的,是否有任何功能可以将 motiovect[2] 更改为这样,或者我应该为每个单独的组件执行此操作?

此外,对于最后一步,我需要在我的流程中的不同时间应用重新映射。像这样的东西:

其中 R、G、B、W、Z 是 float* 类型,它们分配有

我需要对 float* A 和 float* B 应用运动补偿,但这些输入不允许重新映射。它们必须是 InputArray,我找不到任何方法将 float* 转换为任何可接受的 InputArray 类型。

我知道我的想法不是很有条理,但我希望你至少能理解我的一个问题。1. 如果我将运动矢量存储在 cv::Mat 中,例如 x0 y0 x1 y1 ..,如何应用重映射?2. 我可以将 float* 转换为 cv::remap 的可接受输入吗?

0 投票
1 回答
413 浏览

keyboard-shortcuts - 在两个“ahk_class qwidget”应用程序之一中重新映射密钥?

我有两个具有相同 ahk_class (qwidget) 的应用程序。我怎样才能区分它们?这是窗口间谍的信息:

&

我尝试使用窗口的标题,但这也不起作用。例如#IfWinExist、Writer - [Document 1 *](或#IfWinActive)

有任何想法吗?如果我使用

x & z 在两者中都重新映射。

干杯

0 投票
0 回答
780 浏览

autohotkey - 自动热键 Ctrl+Shift - Zbrush/Photoshop

很长一段时间以来,我一直在使用 Autohotkey 来重新映射 CG 软件(主要是 Zbrush 和 Photoshop)中的键,以使它们更适合左撇子。

本质上,我将 Numpad 键重新映射到您无法在程序中更改的键(Ctrl、Alt、Shift 等...)。这样我可以用我的左手使用我的绘图板笔并使用数字键盘访问 Ctrl、Alt 等,这比将整个键盘向右偏移要方便得多。

无论如何,这是我的脚本:

很简单,但自从我几年前创建它以来,我就遇到了一个错误。本质上,当我按住 Numpad2+Right (Ctrl+Shift) 并释放 Numpad2 时,程序的行为就像我仍在按下它一样。真正快速按下 Numpad2 会使其恢复正常,但这很烦人。这里有几张图片可以更好地说明这个问题:

在此处输入图像描述

你知道为什么会这样吗?我不是程序员,所以我绝对可以使用一些帮助。

非常感谢,

曼努埃尔·博里亚

0 投票
1 回答
3623 浏览

keyboard - 如何在自动热键中重新映射双击按钮

我有一个特殊的鼠标按钮,可用作双击。它没有任何特殊的键,它只是发送两个 LButton 信号。

我在脚本中引入了#InstallMouseHook,以便能够跟踪鼠标点击。多次按下双按钮后我得到了这个:

根据我的假设,经过的键是确定什么是 DC 鼠标按钮双击 (DC) 以及我手动按下左键两次的关键。我想重新映射前一个场景,而不是后者(DC 按钮:: 其他类似中键和我的手动双击左键保持不变)。到目前为止,似乎 DC 按钮的经过时间是 <2.0 和手动 DC >2.0。

我们的想法是有这样的东西(不是 AHK 语言):

您能帮我了解如何启动计时器以及需要设置哪些环境变量吗?

谢谢。