問題タブ [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.
linux - (Ubuntu) Linux マシンで IP アドレスが変更された場合 (おそらく dhclient フックを使用) にスクリプトを実行するにはどうすればよいですか?
いくつかのソースに連絡して、「IP アドレス XXX.XXX.XXX.XXX が現在の IP アドレスです」と伝えるスクリプトがあります。私のテスト Web サーバーには、DHCP を介した動的 IP アドレスがあり、特に IP アドレスが変更されたときに DDNS エントリを更新する必要があります。ただし、それだけではないため、独自のカスタム スクリプトを実行する必要があります。
これは、特定の dhclient フックに対して実行されるスクリプトを添付することで可能になると思われます。ただし、どのフックをどのように使用する必要があるかを知る必要があります。
svn - Subversionにコミットするときにスクリプトを実行できますか?
PHPプロジェクトのドキュメントを作成するスクリプトを実行したいと思います。基本的にはwgetを使用してphpdocを実行しています。
c# - C#、TextBox と TextArea から他のアプリケーション テキストを取得しますか?
おはようございます。
アプリケーションが何であれ、書いているテキストを分析できるようにしたいと考えています。例、私がここにいる場合、この TextArea に入力すると、Outlook の件名テキストボックスにいる場合と同じように、テキストを取得できるようになります。
私は成功せずにGoogleを検索しました.Win32API呼び出しが必要なためかもしれません.
目標は、「ブルーム フィルター」やマルコフ連鎖などの複数のアルゴリズムを楽しみ始めることです。
C# で可能で、開始方法は?
hook - Windows でユーザー空間からシステムコールをフックする
ライブラリ ( NetHooker )の一部としてネットワーク トラフィックをリダイレクトするように connect() にパッチを適用していますが、これはうまく機能しますが、ws2_32.dll が同じままであることに依存し、syscall が直接使用されている場合は機能しません。だから私が疑問に思っているのは、ドライバーなしでシステムコール自体をキャッチする方法があるかどうかです。これが可能かどうか知っている人はいますか?
winapi - プログラムでDLGTEMPLATEを操作するには?
何?
リソース DLL から DLGTEMPLATE をロードしましたが、実行時にコントロールに割り当てられた文字列をプログラムで変更するにはどうすればよいですか?
ダイアログが作成される前にこれを実行できるようにしたいので、表示されている文字列がリソース DLL からのものであり、ダイアログが初期化されたときの SetWindowText の呼び出しからのものではないことがわかります。
Google は、コードで DLGTEMPLATE を作成したり、単純なスタイル ビットをいじったりする例を見つけましたが、メモリ内の文字列を編集する例はありません。
どのように?
ダイアログ/プロパティ シート作成 API をフックすることでこれを行っています。これにより、実際のダイアログが作成され、HWND が作成される前に、DLGTEMPLATE にアクセスできるようになります。
なんで?
ランタイムのローカリゼーションとローカリゼーションのテストができるようになりたいです。文字列 (MFC 7.0 ラッパーを含む)、メニュー、およびアクセラレータ テーブルを読み込むために既にこれを実装していますが、ダイアログ/プロパティ シートの作成を処理するのに苦労しています。
コード例は完璧な答えです。理想的には、DLGTEMPLATE をラップするクラスです。独自のソリューションを作成した場合は投稿します。
windows - SetWindowsHookEx と CallNextHookEx を正しく使用する方法
Windows フックを正しくセットアップできますが、MSDN の次の行に混乱します。フック通知を受信できず、結果として正しく動作しない可能性があります。他のアプリケーションが通知を表示できないようにする必要が絶対にない限り、CallNextHookEx を呼び出す必要があります。".
私は良いプログラミング市民になりたいと思っており、次のフックを呼び出します。しかし、私のフック手順は次のようになります。
では、コードが私が興味を持っているものではない場合、フック プロシージャはどうなるでしょうか。次のフックを呼び出すにはどうすればよいですか?
編集:主な問題は、HHOOK が SetWindowsHookEx から返され、それを CallNextHookEx 関数に渡す必要があることです。
更新: NT プラットフォームではフック パラメータが無視されるようです:
http://msdn.microsoft.com/en-us/library/ms644974.aspx
http://www.klenotic.com/pl/null_hhook/
winapi - Windows ファイル コピーへのフック
ユーザーがWindows エクスプローラーで [貼り付け] / ( Ctrl+ ) を選択したときに実行される独自のファイル コピー プログラムを作成したいと考えています。CopyHandlerやSuperCopierVなどの一部のプログラムがこれを行っています。しかし、方法がわかりません。
助けてください。
python - Python libsvn への Windows 実装はありますか?
Windows では大文字と小文字が区別されず、SVN では大文字と小文字が区別され、VS2005 ではファイルの名前が小文字に変更される傾向があり、リポジトリの履歴が台無しになるため、http:/から pre-commit フック スクリプトを追加しようとしました。 /svn.collab.net/repos/svn/trunk/contrib/hook-scripts/case-insensitive.py . 案の定、スクリプトは python の libsvn ("from svn import repos, fs") のクラスを使用しますが、これは Windows 用にコンパイルされていません。代替手段はありますか?libsvnまたはフックスクリプトに?
c# - グローバルなPASTEEVENTをフックする方法は?
PASTE EVENT(コンテキストメニューまたはctrl + Vを介して)がいつ発生するかを知る必要があるソフトウェアを開発しています(ファイル/ディレクトリのみ)。多かれ少なかれ、TeraCopyまたはコピーハンドラーで発生するようなものです。コピーして貼り付ける場合、貼り付けを処理するのはTeraCopyです。
COPY EVENTをキャプチャする方法は多かれ少なかれ知っています。ClipboardViewerを設定するだけで、すべてのグローバルCOPY EVENT(実際にはWM_DRAWCLIPBOARDと呼ばれます)をキャッチできます。これについては、 http://www.radsoftware.com.au/articles/clipboardmonitor.aspxで学ぶことができます
。
ただし、ClipBoardViewerには、過去のイベントをキャッチする機能はありません。
svn - VisualSVNサーバーでコミットメッセージを要求するには?
VisualSVN サーバーを Windows 上の Subversion サーバーとしてセットアップし、ワークステーション上のクライアントとして Ankhsvn + TortoiseSVN を使用しています。
コミットメッセージが空でないことを要求するようにサーバーを構成するにはどうすればよいですか?