問題タブ [win32-process]

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

windows - win32アプリログに関する初心者の質問

私はVisual Studio Win32(C ++)アプリケーション
の初心者です。私が働いているJavaでは、たとえばlog4jを使用して簡単にログを記録できます。
Win32 アプリでのログ記録はどのように行われますか?
マクロを使用してファイルに書き込むコードを見たことがあります。
ログ記録メカニズムを作成する責任はありますか?
win32 にログインする標準的な方法はありますか?

ありがとう

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

c# - プロセス B を開始する Win32 プロセス A を開始します。B の ID/HWND を取得します。

さて、私はこのサイトで、C# からの Win32 呼び出しを使用して「子」プロセス (つまり、新しいプロセスがウィンドウの親を設定する) を開始する方法を理解するのに少し時間を費やしました。UACの境界を越えない限り、ちょっとうまくいきます。罰金。

現在、実際に作業を行う一時プログラム(プロセスB)をブートストラップするアンインストールプログラム(プロセスA)でこれを実行しようとしています。プロセス A は、B を作成した後に消えます。私のコードでは、SetParent に渡されるウィンドウ ハンドルを取得するためのプロセス ID が必要です。次のようになります。

p が消えない限り、うまく機能します。この場合、p は p' を開始した後にブームになります。いずれにしても、p にはウィンドウ ハンドルはありません。

では、p を監視して p' を開始するかどうかを確認し、p' の ID (または、より重要なウィンドウ ハンドル) を取得するにはどうすればよいでしょうか? ID から HWND を取得できますが、どちらかを取得する必要があります。

ありがとう!

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

c# - クエリはC#では機能しませんが、PowerShellでは機能します

なぜ私のクエリ"select Name, ProcessID, Caption from Win32_Process where ProcessId='" + processIds[index] + "'"が返されるのか誰もが知っています

私のプログラムC#で。

PowerShellで実行すると

動作します!

ご協力いただきありがとうございます

0 投票する
6 に答える
11968 参照

c++ - 親が殺されたときに子プロセスが殺されるようなCreateProcess?

親プロセスを強制終了すると子プロセスが自動的に強制終了されるようにCreateProcessを呼び出す方法はありますか?

おそらく、プロセスフラグの作成を使用していますか?

編集
解決策は、ジョブオブジェクトを作成し、親と子の両方をジョブオブジェクトに配置することです。彼の親が殺されるとき、子供は殺されます。ここからコードを取得しました。 親プロセスが強制終了されたときに子プロセスを 強制終了します。継承されたハンドルに関する@wilxのコメントに注意してください。

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

c# - 長時間の操作でパフォーマンスを向上させる

ファイル暗号化プログラムがあります。プログラムがファイルを暗号化しているとき、CPU 使用率が 25% を超えないため、処理が遅くなります。

OS がより多くの CPU 負荷を割り当てるようにするにはどうすればよいですか? (WinRARなど、ファイル圧縮時はCPU負荷から100%に達します)。


[編集]: 私のコアは 4 であるため、複数のコアを使用することはありません。残りのコアを使用するにはどうすればよいですか?

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

c - CreateFileMapping は、win32 で共有メモリを作成するために使用されます。

CreateFileMapping は、win32 で共有メモリを作成するために使用されます。共有メモリの読み取り/書き込みを同期する必要がありますか、それとも自動的に行われますか?

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

windows - Windowsのシャットダウン中にプロセスを実行する

Win32サービスがあり、サービスの停止時に.NET実行可能ファイルを実行する必要があります(クリーンアップの理由で)。最近、プロセスの作成がOSによってブロックされるため、シャットダウン時にクリーンアップが行われないことを発見しました。誰かがこれをオーバーライドする方法を知っていますか?プロセス、私は産卵は侵襲的ではなく、ほんの一瞬で実行する必要があります。

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

.net - Delphi Prism の TRect と TPoint の置き換え

TRect と TPoint を Delphi Win32 コードから Delphi Prism コードに置き換えるにはどうすればよいですか?

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

cpu-architecture - 32 ビット Windows で Amd64 命令を使用する軽量な方法は?

64 ビット変数を使用する一部の CPU バウンド コードでは、x86 ではなく Amd64 命令セットを使用することをお勧めします。32 ビット Windows (Windows XP SP3 など) ではどのように実行できますか? もちろん、最新の Amd64 対応の CPU を想定しています。Virtualboxの下でAmd64用のUbuntuなど、本格的な64ビットOSを仮想マシンとして実行するという、機能するが重い方法を除外しています。

いくつかのアセンブリが必要であり、特に 32 ビット Windows が管理するよりも多くのメモリをアドレス指定するという制限があることを理解しています。しかし、私は、適度な量のメモリしか必要とせず、外部関数への呼び出しを必要としない純粋な計算タスクを考えています。