問題タブ [handle]

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 投票する
2 に答える
2683 参照

jquery - jQuery Slider ハンドルを所定の位置にロックするにはどうすればよいですか?

2 つのハンドルを持つ jQuery スライダーがあります。2 番目のハンドルに基づいて、最初のハンドルを所定の位置にロックしようとしています。

スライドイベントの値を確認してから、最初のハンドルをロック位置に戻そうとしましたが、基本的に設定した内容を無視してスライドを続けます。

停止イベントで動作するようになりましたが、非常に扱いにくいです。

サーバーサイドから生成された JSON オブジェクトを使用して、スライダーを設定しています。これは停止イベントの私のコードです:

誰にもアイデアはありますか?

詳しく説明する必要がある場合はお知らせください。

ありがとう!ダニエル・ブリューワー

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

windows - ウィンドウ標準ダイアログ (「アップロードするファイルを選択」ウィンドウ) のサイズを変更/非表示にすることはできますか?

Web ページのファイル入力要素で参照ボタンをクリックするとポップアップする「アップロードするファイルを選択」ウィンドウ。

user32 lib関数ShowWindowなどを使用して、この「アップロードするファイルを選択」ウィンドウを非表示/サイズ変更することはできますか?「アップロードするファイルを選択する」ウィンドウのハンドルを提供して使用しようとしShowWindowましたが、機能しませんでした。

このウィンドウで作業することは可能ですか? はいの場合、どうすればできますか?

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

c# - 既存の Winform HWND を別のものに置き換えますか?

既存のウィンドウをハイジャックして、所有している Winforms の内容に置き換えようとしています。フォームの内側のハンドルを上書きしたいものと交換するのはかなりクールだと思いました。

乾杯、フロリアン

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

c# - Control.FromHandleの使用方法は?

Control.FromHandleというメソッドを見ましたが、これはあなたにアクセスを与えるはずです。今、私はこのコードを使用してそれを試してみたかった

しかし、それは明らかに機能しません。ハンドルが正しいことを個人的にチェックしました...しかし、メソッドはnullコントロールを返します。説明はありますか?

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

windows - アプリケーションがクラッシュすると、開いているハンドルはどうなりますか?(Windows XP以降)

アプリケーションのハンドルが開いていてクラッシュすると、ハンドルが解放されず、そのハンドル(たとえばファイル)にアクセスしようとするとエラーが発生するという印象を受けました。

ただし、Windows XP以降でこれを試しましたが、ハンドルを閉じる前にタスクマネージャーからexeを閉じると、ハンドルが解放されるようです。コードは次のとおりです。

では、Windows XP以降では、開いているハンドルを持つexeがクラッシュした場合に備えて、開いているハンドルをすべて解放しますか?

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

c++ - 子プロセスが継承するハンドルを選択します

Windows API を使用して C++ で子プロセスを作成する場合、親から子へのハンドルの継承を許可できます。Microsoft の例「Creating a Child Process with Redirected Input and Output」では、子プロセスの std in/out を親によって作成されたパイプにリダイレクトします。リダイレクト パイプを使用できるようにするには、継承を許可する必要があります。

私は、外部実行可能ファイルを起動し、出力を読み取り、それを呼び出し元 (返された出力をファイルに記録する) に返す小さなデモ クラスに取り組んでいます。タイムアウト機能を構築しようとしています。この機能ではTerminateProcess()、子供を呼び出して生活を続ける前に、一定時間だけブロックします。

ただし、ハンドルの継承を許可することで、子プロセスにも出力ファイルへのハンドル ( Process Explorerで表示) があることがわかりました。子プロセスにこのハンドルを取得させたくありませんが、この場合の親 (このデモ クラス) もハンドルを認識していないため、現在SetHandleInformation()、特に出力ファイルのフラグを解除して継承から除外するために使用することはできません。

意図しないハンドルや望ましくないハンドルを渡す「ブランケット」継承を許可せずに、必要な特定のハンドルのみを継承するより良い方法があるに違いないと確信しています。残念ながら、解決策を見つけることができませんでした。関連する MSDN の記事をできるだけ多く閲覧し、Google で落胆の状態に陥りました。

少なくとも、子からハンドルを削除するために何かをする必要がありますが、必ずしもデモ クラス内にそれらのハンドルを含める必要はありません (それらのハンドルは呼び出し元のクラスによって使用され、このデモ クラスにはそれらの存在が明示的に認識されていません)。

より選択的な継承のための解決策はありますか? 特に、どのハンドルを継承するかを具体的に宣言できるソリューションに興味があります。そのようなソリューションが存在する場合、未指定のハンドルはすべて継承されません。

よろしくお願いします。

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

.net - DoDragDrop-ターゲットウィンドウのハンドルを取得します

次のコードを使用して、別のアプリケーションにdragdropデータを送信しています。listbox

データを受信するウィンドウのハンドルを取得するにはどうすればよいですか?

MicrosoftSpy++で「Finderツール」のようなものを構築したいと思っています。

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

winapi - イベント ハンドルとは

継承された C# winforms コードで、ハンドルのリークの問題 (「このコマンドを処理するのに十分な割り当てがありません。」) があったため、Sysinternals のハンドルツールを使用して追跡しました。リークしていたのはイベント ハンドルであることが判明したので、Google で検索してみました ( 「もしかして: イベントハンドラー?」を返さないクエリを数回検索しました)。Junfeng Zhang 氏によると、イベント ハンドルは Monitor を使用して生成され、イベント ハンドルの破棄と同期プリミティブに関する奇妙なルールが存在する可能性があります。

このコードはHIDインターフェイスと多くのwin32マーシャリングと相互運用も扱っており、何もしていないため、ハンドルのリークの原因が完全に多くの同期を呼び出す長寿命のオブジェクトに完全に起因するかどうかは完全にはわかりません。気づいた同期。いずれにせよ、これを windbg で実行して、ハンドルの発生元を追跡し始め、コードのこのセクションの学習にも多くの時間を費やしますが、どのイベントに関する情報を見つけるのに非常に苦労しましたハンドルは最初の場所にあります。

イベント カーネル オブジェクトのmsdn ページは、一般的な同期の概要にリンクしているだけです...では、イベント ハンドルとは何ですか?また、それらはミューテックス/セマフォ/その他とどう違うのでしょうか?

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

matlab - matlab でハンドル オブジェクトが使用するメモリ量を確認するにはどうすればよいですか

オブジェクトを handle classdef obj < handle のサブクラスとして宣言すると、オブジェクトは本質的にどこかのメモリへの「ポインタ」になります。オブジェクトが使用しているメモリの量を確認するにはどうすればよいですか?

たとえば、フィールドバーを持つクラス foo があるとします

bar は 8 メガバイトを占めます (8 バイト * 100 万の数字)

しかし、私がタイプすると

私は得る

obj が指しているメモリの合計量を調べるにはどうすればよいですか?

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

c# - 呼び出しウィンドウのウィンドウハンドルを取得します

私のC#dllにメソッドを呼び出すソフトウェアがあります。このdllメソッドでは、dllを呼び出したプログラム/ウィンドウのウィンドウハンドルが必要です。

この「呼び出しウィンドウハンドル」を取得する方法は?

ありがとう!