![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
似たような質問ですがわからないことがあるので質問します。
Enumwindows関数でタスクバーにあるウインドウ(トップレベルウィンドウ)を列挙することはできましたが、そのプロセスIDを表示させることができませんでした。
別のプログラムでプロセスIDを表示させることはできましたが
そのプログラムですとすべてのプロセスを表示することになるので
これでは自分のやりたい事と少し違うので困っています。
どうしたらタスクバーにあるプロセスIDをとりだすことができるので
しょうか?
自分では
GetWindowThreadProcessId関数
EnumChildWindows関数
を使用すればいいと思ってますが、具体的なプログラムが
くめていません。
どうかよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
★アドバイス
>自分では
>GetWindowThreadProcessId関数
>EnumChildWindows関数
>を使用すればいいと思ってますが、具体的なプログラムが
>くめていません。
↑
これで出来ると思います。
ただし列挙にはトップレベル用の EnumWindows 関数を使います。
・ウインドウの列挙は出来ているようですのでプロセスIDの取得法だけ教えます。
下のサンプルを参考にして下さい。
サンプル:
DWORD dwPID;
GetWindowThreadProcessId( hWnd, &dwPID );
printf( "プロセスID:%08X\n", dwPID );
※hWnd には EnumWindows 関数で取得したウインドウ・ハンドルを渡します。
以上。
参考URL:http://msdn.microsoft.com/library/ja/default.asp …
丁寧なご回答ありがとうございます早速試してみます。
まだあまり慣れてないのでいろいろな文献やwebのソースとにらめっこ
していました。
過去の質問状をみて推測はできたのですが自分がC言語に
十分な知識がないので、できずに困っていました。
これで解決できると思います。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 政治 私は文部科学省ヘ入り込んで投稿した私の建議文を彼らが私の依頼まましましょうか。? 2 2023/08/22 07:08
- iCloud AppleID サポートからのメール 3 2023/07/05 15:14
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- 数学 数学3の微分法・対数関数の導関数に関しての質問です。 [ ] は絶対値を表しています。 y=log[ 3 2022/05/24 14:07
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- その他(セキュリティ) Spotifyが突然張り付いた、消す方法はありませんか! 1 2022/09/22 14:14
- 環境学・エコロジー 二酸化炭素の排出 1 2023/08/07 16:40
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タスクマネージャーのプロセス...
-
explorer.exeが異様にメモリを食う
-
ストール監視の監視方法
-
非表示になったエクセルは?
-
ウィンドウのタイトルからプロ...
-
あなたにとってプライスレスな...
-
怪しいプロセス教えてください。
-
既存のfirefoxプロセスの終了と...
-
スレッド?
-
.NETでのプロセス間通信
-
SetPriorityClassで「通常以上...
-
親子プロセス間でのデータの受...
-
パソコンの再起動時
-
PCの動きが悪い。
-
SendMessageが失敗するときがある
-
子プロセスの利点
-
デバッグ終了後、再度デバッグ...
-
起動後すぐCPU使用100%で重...
-
プロセスIDの取得(タスクバー...
-
sleep関数の精度について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バックグラウンドのプロセスの...
-
explorer.exeが異様にメモリを食う
-
タスクマネージャーのプロセス...
-
プロセスのアタッチ・デタッチ...
-
C#でのbatファイル実行結果取得
-
VB6.0 SHELLで起動...
-
ADOでアクセスのレコードに...
-
Windowsでのfork方法
-
非表示になったエクセルは?
-
共有メモリの同時アクセスにつ...
-
プロセスIDからウィンドウハ...
-
プロセスIDの取得方法について
-
C++のプログラムをバックグラウ...
-
C++でシェルを起動
-
Linuxでのスレッド間メッセージ...
-
OSPFでプロセスを分ける意義に...
-
怪しいプロセス教えてください。
-
Process.Startの戻り値を後で取得
-
SendMessageが失敗するときがある
-
ウィンドウのタイトルからプロ...
おすすめ情報