問題タブ [hook]

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 に答える
8195 参照

wpf - WPF ですべての要素イベントのリスナーを追加する

1 回の呼び出しで、利用可能なすべての要素イベントをフックしたいと考えています。このようなもの:

これどうやってするの?

0 投票する
0 に答える
4466 参照

c++ - Linuxのグローバルキーボードフック?

Ubuntu(Linux)でグローバルキーボードフックを作成する方法(Hook for Windowsなど)

C /C++またはPythonの場合

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

svn - バージョンの下のファイルを更新するコミット後フック

バージョン管理下にある version.ini というファイル (/trunk/version.ini) を作成しました。そのファイルを最新バージョンに更新するポスト コミット フックを作成したいと考えています。しかし、どのコマンドでそれができるのかわかりません。私はこのパラメータを持っていることを知っています:

しかし、新しいリビジョンを作成せずにそのファイルの内容を置き換えるにはどうすればよいですか? 私のレポにまだそれらの変更がありますか?

更新: 明確になっていない可能性があるため、より詳細な説明を試みます: このレポがあるとしましょう: /svn/repos/project/trunk/ で、バージョン管理下にある version.ini というファイルがあります。私がやりたいことは、コミットするたびにそのファイルを新しいリビジョンに更新することです。現在のリビジョンが 263 であるとしましょう。そのファイルに 263 を書き込みたいとします。また、次の回答に応答するには、キーワードを使用できません。これは、そのファイルを更新し、それを実行したくない場合にのみ機能するためです。

私が理にかなっているといいのですが、与えられた助けに感謝します。乾杯

0 投票する
3 に答える
2092 参照

flash - AS3、イベントをフックする

誰かがイベントにフックした経験がありますか?そのため、初期の動作を変更せずに動作を変更できます。

たとえば、特定のメニューボタンのセットをクリックするたびに動作を変更して、クリックすると元のコールバックが呼び出されるまで30秒待つとしましょう。

私は、既存のAirアプリケーションの上にレイヤーを作成するプロジェクトに取り組んでいます。これにより、特定の機能へのフルアクセスを可能にするマイクロペイメントを可能にする方法で管理を構築できるようになります。

そして、私の推測では、イベントをキャプチャするためにフックを使用することでした。そのため、アプリケーションを編集する必要はなく、拡張するだけです。(私が間違っている場合は私を訂正してください:-))私は

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

svn - SVN pre-commit フックから NArrange を実行する

次のコマンドを使用して、SVN pre-commit フックからNArrangeを実行しようとしています。

「フック スクリプトがエラーを返しました:」というエラーが返されます。

誰か救助に来ていますか?

編集:このフックは tortoisesvn クライアント フックです。

0 投票する
8 に答える
13488 参照

svn - ポストコミットでsvn updateが機能しない

作業コピーを更新するためにコミット後のフックを実装しようとしています。ポストコミットフックが実行されていることがわかる限り(確認するためにファイルに何かを書きました)、更新コマンドは実行されませんでした。

最初はやった

しかし、それはうまくいきませんでした。それから、svn へのフル パスを指定する必要があることを読みました。

それでもうまくいきませんでした。

パーミッションを 777 に変更し、空の環境でスクリプトを実行しました...そして動作します。

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

svn - 安全なSVNリモートアップデートのコミット後フックを探しています

私は他の開発者と一緒に開発、ステージング、本番サーバー環境を使用しています。

現在、変更を加え、開発サーバー(パーソナルコンピューター)でテストし、変更に満足してクライアントまたは内部レビューに表示したい場合は、リポジトリに変更をコミットし、sambaを介してステージングサーバーの作業コピーを更新します(tortoiseSVN)またはssh。

これは本当に退屈で繰り返しになります。コミット後のフックでリモートステージングサーバーを更新することを検討していますが、唯一のオプションは、SSHのフックにユーザー資格情報をハードコーディングするか、ユーザーアカウントでネットワークマウントを作成することです。最初のコミットからステージングサーバーにユーザー認証を渡して更新またはその他の提案を行う方法はありますか?

他のセットアップソリューションを歓迎します。

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

c - PostMessageとCALLWNDHOOK、登録されたメッセージがありませんか?

これが状況です。2つの異なるウィンドウフックがあります。1つは新しいトップレベルウィンドウを監視するWH_SHELLのグローバルフックで、もう1つはWH_CALLWNDPROCのスレッドフックで、最初に検出されたトップレベルウィンドウの一部に設定されています。針。2つのフックは異なるDLLに実装されています。

私の知る限り、両方のフックが正しく取り付けられています。ただし、メッセージコード> WM_USERを使用してフックウィンドウに投稿するものは何もありません。登録メッセージはカスタムWH_CALLWNDPROCフックによって処理されますが、「通常の」ウィンドウメッセージは問題なく通過します。

検出されたウィンドウをフックするコード:

フック自体の本体:

最初のレポート呼び出しは、フックがインストールされて機能していることを確認したものです。これは、10代から20代の低いメッセージ(ERASEBACKGROUND、PAINTなど)をポストバックするためです。

CUSTOM_MESSAGEは、WM_USER + 314として定義されています。Report(...)に使用されるメッセージは、WM_USER+317です。

その後、RegisterWindowMessageを使用して送信するUINTを取得するようにコードを更新しましたが、プロセス間通信にWM_USERを使用するのは正しくありませんでした。

それで、基本的に、私のデザインまたはWindowsフックとPostMessageの使用法の何が問題になっていますか?詳細を省略した場合は、お知らせください。たくさんのコードが関係していて、これはすでにかなり大きな質問なので、私は自分が関連していると思うものだけを含めるようにしました。

余談ですが、フックをデバッグするための合意されたより良い方法はありますか?私は、合意されたウィンドウにメッセージを投稿し、そのWndProcをデバッグすることによって、cout<<...すべてと同等の道徳を使用してきました。

ありがとう、-
ケビンモントローズ

0 投票する
3 に答える
3102 参照

c# - 相対的なマウスの動きを別の PC に送信する方法

Windows のマウス移動イベントをキャッチし、相対的なマウス移動を計算して別の PC に送信します。これまでのところ、うまく機能しています。

しかし、マウス座標 (クライアント) を送信している画面上でマウスの動きをブロックしたり、画面の片側に到達したりすると、Windows API によって発生する 2 番目のマウス イベントが発生し、マウスが元に戻ります。

私が最初に考えたのは、相対的な動きを記録し、すべての「逆」の動きを無視することです。しかし、私はより良い方法を探しています。

最初に私は電話します:

アプリを起動し、マウスを左上方向に動かします。負のデルタのみを受け取りたいだけですが、これは起こります: