問題タブ [detection]

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

linux - ネットワークケーブル/コネクタの物理的な接続状態を検出する方法は?

Linux 環境では、ソケットへの RJ45 コネクタの物理的な接続状態または切断状態を検出する必要があります。できれば、BASH スクリプトのみを使用してください。

他のサイトで提案されている次の解決策は、この目的には機能しません。

  1. 「ifconfig」を使用 - ネットワーク ケーブルが接続されている可能性がありますが、ネットワークが適切に構成されていないか、現在稼働していないためです。
  2. ホストに ping を実行します。これは、製品が未知のネットワーク構成と未知のホストを使用する LAN 内にあるためです。

/proc ファイル システムで使用できる状態はありませんか (他のすべてはそこにあります)。

Linux の世界では、ネットワーク ケーブルを抜いたばかりであることを示す独自のバージョンの Windows バブルがアイコン トレイから飛び出すのはどうしてだと思いますか?


Kent Fredriclothar、あなたの答えはどちらも私のニーズを満たしています...どうもありがとう!どれを使うか……まだわからない。

お二人とも正解にはならないのでしょうか?そして、私が1つを選択することは、おそらくあなたにとって公平です. 私が推測するコインを投げますか?もう一度、ありがとう!

0 投票する
13 に答える
3479 参照

c# - C# でどの関数が潜在的に例外を返す可能性があるかを自動的に確認する方法

例外が発生し、それを試行/キャッチしなかったメソッドでデバッガーでコードがクラッシュするのを見ることほどイライラすることはありません。

ソースをスキャンして、例外をスローする可能性のあるすべての関数にタグを付ける簡単な方法はありますか?

ビジュアルアシストの組み込みには、これらの機能を特定の色で着色する隠しオプションがありますか?

ありがとう

R

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

windows-vista - Vista の別のプロセスが 32 ビットまたは 64 ビット モードで実行されているかどうかを検出する方法はありますか?

x64 Vista マシンで他のプロセスと対話するアプリケーションを作成しています。これを行うには、他のプロセスが 32 ビットまたは 64 ビット モードで実行されているかどうかを知る必要があります。どうすればこれを検出できますか?

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

encoding - 特定の文字セットの存在を検出する

ファイルに特定の文字セットの文字が含まれているかどうかを検出する方法が必要です。

具体的には、一連のファイルで UTF8 でエンコードされたキリル文字の存在を検出したいと考えています。これを行うツールはありますか?

ありがとう

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

c# - マウスがフォーム全体と子コントロール内にあるかどうかを検出するにはどうすればよいですか?

ユーザーがフォームとそのすべての子コントロールの上にマウスを移動したとき、およびフォームから離れたときを検出する必要があります。MouseEnterフォームのとMouseLeaveイベントを試しました。Windowsメッセージの&WM_MOUSEMOVEWM_MOUSELEAVEWM_NCMOUSEMOVEWM_NCMOUSELEAVEペアを試しましたが、希望どおりに機能しないようです...

私のフォームのほとんどは、さまざまな種類の子コントロールで占められており、表示されるクライアント領域はあまりありません。これは、マウスを非常に速く動かすと、マウスがフォーム内にあるにもかかわらず、マウスの動きが検出されないことを意味します。

たとえば、下部にドッキングされているTextBoxがあり、デスクトップとTextBoxの間に、非常に小さな境界線しかありません。マウスを下からTextBoxにすばやく移動すると、マウスの移動は検出されませんが、マウスはTextBox内、つまりフォーム内にあります。

どうすれば必要なことを達成できますか?

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

c# - C# で停止した BackgroundWorker を検出する

バックグラウンドワーカー オブジェクトを使用して、必要に応じて非同期処理とスレッド処理を実行します。バックグラウンドワーカーを実行すると、実行中に停止して終了しないことがあります。通常、同時に複数のバックグラウンドワーカーを実行しているときにこれを行います。

ストールしたときにやりたいことは、操作をキャンセルして再実行することです。私の問題は、いつ停止したかを検出する方法がわからないことです。ワーカーが停止したことを「通知」するために追加する必要があるコードはありますか、または知る方法はありませんか?

ありがとう、

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

javascript - Flash がインストールされているかどうかを検出し、インストールされていない場合は、ユーザーに通知する非表示の div を表示するにはどうすればよいですか?

javascript/jQuery/etc を使用して Flash がインストールされているかどうかを検出し、インストールされていない場合は、Flash をインストールする必要があることをユーザーに通知する情報を含む div を表示するにはどうすればよいですか?

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

java - プロセスの検出/制御

アプリケーションが実行されているかどうかを確認したいJavaアプリケーションがあります。実行されていない場合は、開始したいと思います。実行中の場合は、強制終了してから再起動します。

誰かがこれを行う方法を教えてもらえますか? ProcessBuilder を使用すると、プログラムを簡単に開始/停止できます。しかし、すでに実行されているプロセスを検出できません。

ご協力いただきありがとうございます!ジョン

0 投票する
5 に答える
305 参照

c# - プログラムが実行中であることをどのように検出できますか?

アプリケーション用の非公式のスタンドアロン プラグインのようなプログラムを作成しました。これにより、顧客は、ベンダーが所有するサービスよりも低価格の代替サービスを利用できます。私のプログラムは、いかなる種類の TOS に対しても違法ではなく、ウイルス、アドウェア、またはそのようなものでもありません。そうは言っても、もちろん、ベンダーは私が競争に勝つことに満足しておらず、私のアプリケーションの実行をブロックしようとしています。

彼は、人々が私のアプリを彼のアプリと一緒に実行するのを阻止するために、すでにいくつかの戦術を試しています. 彼は、それが検出された場合、アプリが偽のエラーをスローするようにしています。

最初に、彼は正しいタイトルの開いているウィンドウを探して、私のプログラムが実行されているかどうかを確認しました。起動時にプログラムのタイトルをランダム化することで、これに対抗しました。

次に、彼は実行中のプロセス名を探しました。[ランダム文字列].exeとして起動されたときにアプリ自体をコピーしてから実行することで、これに対抗しました。

とにかく、私の質問はこれです: 私のプログラムが実行されているかどうかを検出するために、彼は他に何ができますか? ウィンドウのテキスト (ステータス バー、ラベルなど) が読めることは知っています。ラベルを画像に置き換えることで、これに対抗する準備ができています (他の方法はありますか?)。

しかし、他に何がありますか?プログラムがロードした .dll を検出できますか? もしそうなら、ロードする前に dll 名をランダム化することで解決できますか?

プログラムのシグネチャをメモリ内で取得して追跡できることは知っていますが (ウィルス スキャナのように)、彼がそれを実行する可能性はおそらく高くありません。

これは彼がやっていることはちょっとくだらないことですが、それは一種の楽しいことです. それはオタクの拳の戦いのようなものです。

編集: プラグインだと言ったとき、それは私が使用した(間違った)用語です。スタンドアロンの EXE です。私のプログラムと他のプログラムの間の「API」は、単にコントロールにデータを入力するだけです(テキストボックスなど)。

0 投票する
11 に答える
17767 参照

java - 再帰呼び出しで無限ループを検出する方法は?

再帰的に自分自身を呼び出す関数があり、無限ループに入った場合、つまり同じ問題で再度呼び出された場合に検出して終了したいと考えています。それを行う最も簡単な方法は何ですか?

編集: これは関数であり、x と y の異なる値で再帰的に呼び出されます。再帰呼び出しで、ペア (x,y) の値が繰り返される場合に終了したい。