問題タブ [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 機能を備えたオートホットキー リマップ キー

左の Windows キーと右のコンテキスト メニュー キーを持つキーボードを使用しています。右のコンテキスト メニュー キーを別の Windows キーとして機能させたいので、単純な AutoHotKey スクリプトを使用して、次のようにキーを "再マップ" します。

これは、Win+I、Win+X などのすべての WinKey + (XYZ) の組み合わせ、および AutoHotKey でマップしたその他のホットキーの束でうまく機能します。

でも! Win+L でコンソールをロックすることはできませ。これが、そのキーを再マップしたい主な理由の 1 つです。誰にも理由がありますか?


(注:これが誰かに役立つ場合は、このスクリプトでは代わりに Scroll Lock キーを「ロックコンソール」キーとして使用しました:

しかし、Win+L 機能が動作しない理由を知りたい)

0 投票する
4 に答える
2678 参照

macos - OS X でキーを再マップする

具体的には、MacBook の fn キーをマウスの左クリックにマップしようとしています。

Windows を使っていた昔、何かをマッピングできる素晴らしい小さなユーティリティに出会いました: http://www.autohotkey.com/

たとえば、小さなテキストファイルを作成します

単純なテキスト ファイルの作成は、GUI ベースのリマッパーよりもはるかに優れていました。

  • 私はそれを見て、起こっていることすべてを一目で見ることができます
  • 細部までカスタマイズできます
  • スクリプトを保存/取得/投稿/共有できます

本当に、それは私が Windows について本当に恋しいことの 1 つです。

だから私の質問は次のとおりです。OS Xでこれを行うにはどうすればよいですか? すべての Google 検索はhttps://pqrs.org/macosx/keyremap4macbook/につながりますが、私はこのパッケージが嫌いです。GUI がめちゃくちゃ雑然としています。

シェル スクリプトで実行したり、コードをコンパイルしたりできれば、とてもうれしいです。

0 投票する
2 に答える
156 参照

mysql - MYSQL での行の再マッピング

私はこのようなテーブルを持っています:

そして、次のように変換/選択する必要があります:

0 投票する
1 に答える
80 参照

keyboard - X キーを Alt + 右に再マッピング

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 - pandas 列の値を dict で再マップし、NaN を保持します

次のような辞書があります。di = {1: "A", 2: "B"}

col1次のようなデータフレームの列に適用したいと思います。

取得するため:

これを行うにはどうすればよいですか?何らかの理由で、これに関連するグーグル用語は、辞書から列を作成する方法とその逆の方法に関するリンクのみを表示します:-/

0 投票する
2 に答える
2725 参照

c++ - float* での 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 つを理解していただければ幸いです。1. x0 y0 x1 y1 .. のような cv::Mat にモーション ベクトルが格納されている場合、リマップを適用するにはどうすればよいですか? 2. float* を cv::remap の受け入れ可能な入力に変換できますか?

0 投票する
1 に答える
413 参照

keyboard-shortcuts - 2 つの「ahk_class qwidget」アプリケーションのいずれかでキーを再マッピングしますか?

同じ ahk_class (qwidget) を持つ 2 つのアプリケーションがあります。それらをどのように区別できますか?ウィンドウスパイの情報は次のとおりです。

&

ウィンドウのタイトルを使用しようとしましたが、それも機能しません。例 #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 - オートホットキーでダブルクリックボタンを再マップする方法

ダブルクリックとして機能する特別なマウスボタンがあります。特別なキーはなく、2 つの LButton シグナルを送信するだけです。

#InstallMouseHook をスクリプトに導入して、マウス クリックを追跡できるようにしました。ダブルボタンを複数回押した後、これが得られました。

私が推測することから、経過キーは、DCマウスボタンによるダブルクリック(DC)とは何か、そして手動で左クリックを2回押すことによるものを決定するための鍵です。後者ではなく、前者のシナリオを再マップしたい (DC ボタン:: 中クリックや手動のダブル左クリックなど、同じままにする)。これまでのところ、DC ボタンの経過時間は 2.0 未満、手動 DC は 2.0 を超えているようです。

アイデアは、次のようなものにすることです(AHK言語ではありません):

タイマーを開始する方法と、設定する必要がある環境変数について教えてください。

ありがとう。