問題タブ [system32]

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

c# - C# user32.dll keybd_event が機能しない

user32.dll keybd_event でキーの押下をシミュレートして、テキスト ボックス内のテキストを ( SHIFT+ Win ショートカットで) 強調表示しようとしていますが、機能していません:RIGHT_ARROW

カーソルは右に移動しますが、テキストが強調表示されません...誰でも理由を説明できますか?

編集: これが Windows OnScreenKeyboard で機能するのはなぜですか?


KEYEVENTF_EXTENDEDKEY (0x0001): 指定されている場合、スキャン コードの前に値 0xE0 (224) を持つプレフィックス バイトがありました。
だから、私はこれをしました:

問題が解決しました!
KEYEVENTF_EXTENDEDKEY に関する詳細な説明は、こちらにあります

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

c - GetFileSizeEx が System32 ディレクトリで正しくない値を返す

GetFileSize および GetFileSizeEx API に関して非常に奇妙な問題が発生しています。

どちらの関数も、System32 Dir からのファイルを除くすべての入力ファイルで正常に動作します。

例えば:

calc.exe (System32) で API の 1 つを使用すると、実際のサイズが 918,528 バイトであっても、776192 バイトの戻り値が返されます。

これは、System32 の他の実行可能ファイル (Regedit、calcs ..) でも発生します。

GetFileSizeEx の戻り値は TRUE で、エラーは報告されません。

calc.exe を別のディレクトリ (たとえば C:\) にコピーすると、API は正しいバイト数を返します。

私の推測では、System32 ディレクトリ内のファイルはある程度圧縮されていますか?

または似たようなもので、GetFileSize API は実際のサイズではなく、圧縮されたサイズを返します。

なぜこれが起こっているのか誰にも分かりますか?

Windows 7 SP1 を実行しています。

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

vb.net - VB.NET System32 パス

ファイルを System32 フォルダーにコピーしようとしています。私は試した;

うまくいきませんでした。常に C:/Windows に戻ります。System32 フォルダーを取得するにはどうすればよいですか? ありがとう。

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

batch-file - wmic path system32 の結果を使用して推定された残りの料金を変数として使用

バッチ ファイル内で次のコマンドを実行しています。

私が達成したいのは、この結果を使用して、結果に応じて別のコマンドを実行することです。たとえば、出力が次の場合:

エラーレベル 0 ではなく 75 を使用したい

そのため、その後に実行するコマンドは次のようなものになります。

しかし、戻り値がこれらのいずれにも適合しないため、コマンドは実行されません。

これが十分に明確であることを願っています。残念ながら、私は現在別のコンピューターを使用しているため、既に持っているものをお見せすることはできません. ただし、必要に応じて後でこれを利用できるようにすることができます。

チアーズガイズ

フォーマットされたコードは次のとおりです。

これは、次のマットの提案を使用しようとしているコードです。

バッチファイルを実行すると、これが起こっています:

「GOTO's」が無視され、両方のコマンドが実行されているため、互いにキャンセルしている理由がわかりませんか?

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

c# - Windows System32 フォルダーにある .NET ライブラリの参照を追加します

イメージ操作に .NET dll ファイルを使用しており、ソリューション エクスプローラーの [参照の追加] を使用して C# アプリケーションに追加し、そのクラスを使用しています。多くのアプリケーションがそのdllを使用しているため、次のようなアプリケーション固有のフォルダーにdllファイルを配置したくありません。

  • C:\Program Files\<Application Name>\また
  • C:\Program Files (x86)\<Application Name>\また
  • C:\ProgramData\<Application Name>\また
  • C:\Users\<Username>\AppData\

また、dll ファイルを Windows のすべてのアプリケーションから共通にアクセスできるフォルダやフォルダC:\Windows\などの共通フォルダに配置したいと考えています。C:\Windows\System32

dll ファイルを呼び出し元の exe と同じフォルダーに配置すると正常に動作しますが、C:\Windows\System32ディレクトリに配置すると、アプリケーションの C# コードが dll を見つけることができず、エラーが発生します。

DLL をロードできません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

system32 ディレクトリまたはその他の共通ディレクトリで dll を探すようにコードに指示するにはどうすればよいですか?

共有 dll とライブラリに使用できる他の共通フォルダーは何ですか?

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

c# - System32 フォルダーの Environment.GetFolderPath(Environment.SpecialFolder.System) と Environment.SystemDirectory の違い

system3232 ビット Windows とSysWOW6464 ビット Windowsでパス パスを取得したい。両方とも正常Environment.GetFolderPath(Environment.SpecialFolder.System)Environment.SystemDirectory動作します。どちらを優先して使用する必要がありますか? .NET 2.0 を使用しています

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

.net - System32 からファイルを削除できない - requestedExecutionLevel ソリューションが機能しない

.net File.Delete を使用して Windows\System32 からファイルを削除するコンソール アプリケーションを作成しようとしています。アプリケーションは Windows 7 で実行されますが、ファイルが見つからないと言われているため失敗します。

調査したところ、フレームワークのセキュリティ制限であることがわかりましたが、マニフェスト ファイルをソリューションに追加し、それが含まれるように編集すると、こちらの同様の質問への回答も見つかりました。

その後、アプリケーションを起動するたびに、自分が管理者であることを「証明」するためにユーザー名とパスワードの入力を求められ、アプリケーションは System32 でファイルを見つけて、期待どおりに削除します。

これは起こりません。u\p のプロンプトが表示されず、プログラムが失敗します。debug\release\32-bit\64-bit を試してみました。

何かアドバイス?

完全なマニフェスト:

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

path - コマンドプロンプトでsystem32パスをプログラムで取得する

system32奇妙な理由でパス環境変数に設定されていない別のプログラムでコマンドプロセスを使用しています。%comspec%変数を使用して path を取得できますC:/windows/system32/cmd.exeが、必要なのはフォルダーだけです。

私はコマンド プロンプト プログラミングにあまり詳しくありません。system32(または同等の) パスをプログラムで追加する方法はありますか?

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

c# - Framework/Framework64 および System32/Syswow64

プロジェクトを 64 ビット (任意の CPU ではない) としてビルドしましたが、具体的には 64 ビットです。すべての dll は 64 ビットです。それらのほとんどはマネージ コード (C#) であり、いくつかのファイルはアンマネージ (C++ コード) です。

Installshield でインストーラーを作成していますが、dll を登録する必要があります。私はオンラインでたくさん読んだので、混乱しています。

  • regsvr32 -> C++ dll を登録するには、どの regsvr32.exe を使用すればよいですか? System32 または Syswow64。
  • regasm -> C# dll を登録するには、どの regasm を使用すればよいですか? フレームワーク/framework64