問題タブ [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.
perl - Perl スクリプトは、Komodo IDE 内で実行されているかどうかをどのように検出できますか?
私が見つけた 1 つの方法は、$DB::single が定義されている場合、define ($DB::single)をチェックし、Komodo がアクティブであると仮定して、Perl Debugger が「ロード」されているかどうかをチェックすることです。
しかし、これは、スクリプトが「スタンドアロン」デバッガーの下でperl -dとして合法的に実行されていることも意味している可能性があります。
zakovyryaの提案は次のことにつながります。
しかし、別の方法はありますか?
UPDATE今日、私の isKomodo() ルーチンが失敗しました。一部の調査では、IT が私のグローバル パス設定を「長い」名前から「短い」名前に変更したことがわかりました (これは Windows の下にあります) ..%INC ハッシュに「KOMODO」文字列がなくなりました..
代わりを探しています。
internet-explorer - MsIE で PDF リーダーを検出する
IFrame 内のリンクがクリックされたときに IFrame を使用して Pdf ドキュメントを表示します。ただし、リーダーのないマシンでは、リンクからダウンロードを求めるプロンプトが表示されます。代わりにリーダーが検出されない場合に、同じリンクがユーザーにリーダーをダウンロードするように促す方法はありますか? これはどこかで見たことがあると思いました。ありがとう!
c - pci-/pcie-card からチップ ID を読み取ります
数か月前、rtl8139 カードの eeprom をプログラムするための小さなツールを作成する必要がありました。基本的には、rtl8139-diagツールを削除して eeprom の読み取り/書き込みを行います。
rtl8101 カードの eeprom をプログラムできるようにするには、このツールを拡張する必要があります。eeprom へのインターフェイスは rtl8139 のものと似ているため、これは問題ではありませんでした。実際には、唯一の違いは eeprom ファイルの内容です。
私が実装したいのは、指定されたポートアドレスのカードが rtl8139 または rtl8101 であるかどうかをチェックし、適切な eeprom ダンプを選択する自動検出です。プログラムされるカードは「処女」であり、EEPROM の内容は基本的に0xffff
.
eeprom の内容に関係なく、Linux は常にこれらのカードに適したドライバーをロードすることに気付きました。だから、カードのチップIDを読むだけでいいと思います。
それ、どうやったら出来るの?
windows - Windows が Parallels 内から実行されているかどうかを検出しますか?
Windows のコピーが Parallels のコピー内で実行されているかどうかをプログラムで判断する方法を見つけようとしています。Windows が VMWare、VirtualPC、または WINE 内で実行されているかどうかを判断するための非常に優れた手順が記載されたこの投稿を見つけましたが、Parallels について同様のものを見つけることができませんでした。Parallels を検出するにはどうすればよいですか?
silverlight-3.0 - SilverlightアプリケーションからOSを検出する方法は?
WindowsとMacOSの両方の環境で実行することを目的としたSilverlight3アプリケーションがあります。アプリケーションがWindowsまたはMacで実行されているかどうかを実行時に知りたいので、ユーザーが選択したオペレーティングシステムで慣れている方法にいくつかの調整を加えることができます。
たとえば、Windowsでは「OK」「キャンセル」ボタンを使用するのが一般的ですが、Mac OSでは「キャンセル」「OK」ボタン(逆順)を使用するのが一般的です。
何か案は?
iphone - Cocos2d iPhone 非長方形スプライト タッチ検出
スプライトに三角形のグラフィックを含むプロジェクトを作成します。これらのスプライトをグリッドに配置して、それらの長方形がすべて重なるようにします。スプライトが触れられると、z オーダーが (私によって) 変更され、zOrder の一番上に配置されます。
私は Cocos 0.8.1 とタッチ ディスパッチャ メソッドを使用しています。タッチは機能していますが、明らかに、他のスプライトが重なっている「隠された」スプライトには触れることができません。
問題は、「Is the touch in my rect」メソッドがスプライトの長方形に基づいていることですが、画像は三角形であり、画像自体が打たれています。
これは当時ヒット テストの一般的な方法だったことを覚えているようですが、Cocos/iPhone Land でどのように行われるかについての言及は見つかりません。
目標は、スプライトを含む rect だけでなく、画像ピクセルがタッチされたときにのみタッチに応答することです。
windows - Windows のネットワーク アダプタのデュプレックス状態をプログラムで検出するにはどうすればよいですか?
WMI を使用して、ネットワーク アダプタの状態に関するさまざまな項目を検出しています。私が知る必要があるのは、(a) 速度と (b) デュプレックスです。
WMI と次の Python コードを使用して、ネットワーク アダプターの速度を検出できました。
必要なデータに最適なクラス、MSNDis_LinkParameters があるようです。ただし、この表にはデータが取り込まれていないようです。Win32_NetworkAdapter にも値がありますが、それらも設定されていません。
ネイティブの C API または WMI を使用したいのですが、アプリケーションは任意の言語で動作する必要があるため、スクリーン スクレイピングはできません。ありがとう!