C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.7800 の関連記事表示

<< 0 >>
■7800  Re[1]: DataGirdViewにDataTableをバインドするととても遅い
□投稿者/ NZ-000 -(2006/10/27(Fri) 08:12:48)

    分類:[C#] 

    と思ってる矢先に、何度かデバッグ実行を繰り返しただけにもかかわらず、突然Listのバインディングも遅くなってしまいました。
    う〜ん、なぞです。
記事No.7791 のレス /0過去ログ7より / 関連記事表示
削除チェック/

■7800  プロセスハンドラの取得
□投稿者/ ゆめりん(初心者) -(2007/09/15(Sat) 11:02:56)

    分類:[C#] 

    質問いたします。

    他プロセス名を取得して、そのプロセスのハンドルを取得したいです。
    他プロセスのハンドラを取得したいのですが、どうすればよいでしょうか?

    System.Diagnostics.Process PPPP = System.Diagnostics.Process.GetProcesses();

    Intptr Handle = PPPP.Handle;


    この方法だと、自プロセスのハンドルは取得できますよね?

    よろしくお願いいたします。
親記事 /過去ログ19より / 関連記事表示
削除チェック/

■7809  Re[1]: プロセスハンドラの取得
□投稿者/ @echo -(2007/09/15(Sat) 16:43:25)
    No7800 (ゆめりん(初心者) さん) に返信
    > System.Diagnostics.Process PPPP = System.Diagnostics.Process.GetProcesses();
    > Intptr Handle = PPPP.Handle;
    > この方法だと、自プロセスのハンドルは取得できますよね?

    GetCurrentProcess() と勘違いされているのだと思いますが、
    GetProcesses() は Process の配列を返し、各要素に
    ProcessName と Handle を保持しています。
記事No.7800 のレス /過去ログ19より / 関連記事表示
削除チェック/

■7813  Re[2]: プロセスハンドラの取得
□投稿者/ ゆめりん(初心者) -(2007/09/15(Sat) 17:35:21)
    No7809 (@echo さん) に返信
    > ■No7800 (ゆめりん(初心者) さん) に返信
    >>System.Diagnostics.Process PPPP = System.Diagnostics.Process.GetProcesses();
    >>Intptr Handle = PPPP.Handle;
    >>この方法だと、自プロセスのハンドルは取得できますよね?
    >
    > GetCurrentProcess() と勘違いされているのだと思いますが、
    > GetProcesses() は Process の配列を返し、各要素に
    > ProcessName と Handle を保持しています。
    >

    はい、私の勘違いでした。

    GetProcessでプロセス名を指定しましたが、
    配列にすると、Handleをプロパティで選択することができません。

記事No.7800 のレス /過去ログ19より / 関連記事表示
削除チェック/

■7818  Re[3]: プロセスハンドラの取得
□投稿者/ @echo -(2007/09/16(Sun) 08:21:24)
    No7813 (ゆめりん(初心者) さん) に返信
    > GetProcessでプロセス名を指定しましたが、
    > 配列にすると、Handleをプロパティで選択することができません。
    
    プロセス名を指定する場合は GetProcessesByName を
    使用することになると思います。
    
    ★ プロセス名の指定例
    
    foreach (Process p in Process.GetProcessesByName("Hidemaru"))
    {
      try {
        Console.WriteLine(String.Format("{0}={1:X}", p.ProcessName, p.Handle));
      } catch (Exception) {
        Console.WriteLine(String.Format("{0}=???", p.ProcessName));
      }
    }
    
記事No.7800 のレス /過去ログ19より / 関連記事表示
削除チェック/

■7869  Re[4]: プロセスハンドラの取得
□投稿者/ ゆめりん(初心者) -(2007/09/18(Tue) 14:48:58)
    GetProcessesByNameを使用し、参考プログラムを流用したらうまく出来ました。


    ありがとうございました。
記事No.7800 のレス / END /過去ログ19より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -