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

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

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

全過去ログを検索

<< 0 >>
■6731  Re[3]: VB2005からDLL(VC6.0)への配列渡しについて
□投稿者/ Hongliang -(2007/08/22(Wed) 21:40:57)
>
    > 返信ありがとうございます、初心者なのでお手柔らかにお願いします
    > 「マーシャリング」には辿り着いていたのですが、難しく挫折してました

    言葉は難しいですが、要するに異なるプラットフォーム間のオブジェクト表現の違いを吸収する機構です。
    それこそ、C/C++ のポインタとマネージドの配列を暗黙に相互変換してくれるものです。暗黙に。

    > それはDLL(VC6.0)側にも細工が必要なのでしょうか?

    不要と思って構いません。そうじゃないと Win32API も呼び出せないですし。

    > ちなみにDLLの方は、手元にDLLしかなくソースがありません。
    > なので、「配列を連続するメモリで確保」するのが最も手間が少ないかなと思ったんですが、

    学ぶ手間はともかく、実装する手間はよほど大きいです。
    マーシャラに任せるなら、全く気にせずそのまま配列のインスタンスを渡すだけですから。
    // 呼び出し先の DLL が受け取ったポインタを呼び出し後も保持しちゃうとかなるとそんな単純にもいかなくなりますが。
記事No.6715 のレス /過去ログ17より / 関連記事表示
削除チェック/

■23462  終了するプロセスの取得方法
□投稿者/ 3232 -(2008/08/15(Fri) 14:37:24)

    分類:[C#] 

    よろしくお願いします

    使用言語はC#です。

    System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();

    for (int i = 0; i<= ps.Length-1 ; i++)
    {
      if (ps[i].MainWindowTitle != string.Empty)
      {
        Console.WriteLine("ウィンドウタイトル:" + ps[i].MainWindowTitle);
        Console.WriteLine("起動時間:" + ps[i].StartTime);
      }
      try
      {
      ps[i].EnableRaisingEvents = true;
      ps[i].SynchronizingObject = this;
      ps[i].Exited += new EventHandler(p_Exited);

      if(ps[i].MainWindowTitle != string.Empty)
      {
        Console.WriteLine("ウィンドウタイトル: " + ps[i].MainWindowTitle);
        Console.WriteLine("終了時間:" + ps[i].ExitTime);
      }
    }

    現在このようにしてウィンドウのタスクバー上に表示されるプロセスのタイトルを取得し、プロセスが終了したときに同じようにウィンドウのタイトルを表示しようとしました。

    起動時のプロセスは取得できるのですが、終了時のプロセスが取得できません。

    プロセスを全取得して、比較して終了したプロセスを判断すると終了時刻が取れないように思えるので、プロセスが終了するたびにイベントハンドらにとばすようにしたいです。ご存知の方がいましたよろしくお願いします。
親記事 /過去ログ44より / 関連記事表示
削除チェック/

■52574  Re[4]: CPUの温度を測定するプログラム
□投稿者/ ちゃっぴ -(2010/08/15(Sun) 22:11:01)
>
    私も 5 年くらい前に試したことありますが、WMI ではまともな情報得られなかったですね。
    最近はどうだか知りませんが。

    ほかの方法としてはこんなのがあるみたいです。

    CPU温度取得サンプル作成 WinRing0
    http://pc-match.spaces.live.com/blog/cns!54C129738D4C3785!201.entry
記事No.52568 のレス /過去ログ88より / 関連記事表示
削除チェック/

■76945  Re[2]: コンボボックスで初期値の設定方法を教えてください。
□投稿者/ ミーアキャット -(2015/08/31(Mon) 11:23:06)
    No76944 (WebSurfer さん) に返信
    > 何を作っているんですか? ご自分の環境は書けませんか? 
    環境は c# .Net です。

    > 初期値というのは SelectedItem とか SelectedIndex のことですか?

    this.MakeTableColumnsName(new string[] { "NO", "NAME" });
    this.MakeTableAddRowDatas(new object[] { 1, "北海道" });
    this.MakeTableAddRowDatas(new object[] { 1, "青森" });
    this.Items.Add("北海道");    ←この2行を入れるとSelectedIndex = 1
    this.Items.Add("青森");     ←が使えるようになりましたが、変更されませんでした。
    this.DataSource = this.Table;
    this.DisplayMember = "NAME";
    this.SelectedIndex = 1;     ←これだけだとエラーが出たので上の2行追加しました。
記事No.76943 のレス /過去ログ130より / 関連記事表示
削除チェック/

■87786  Web アーカイブをデフォルト保存形式にしたい
□投稿者/ 久満子 -(2018/06/29(Fri) 19:15:54)

    分類:[Windows 全般] 


    webページを保存する時に、web ブラウザから出した保存形式の選択メニューに、
    いつも『Web ページ、完全(*.htm, *.html)』がデフォルトとして先に表示されて、
    『Web アーカイブ、単一ファイル完全(*.mht)』は2番目の選択肢として隠れています。
    『Web アーカイブ、単一ファイル完全(*.mht)』をデフォルトにしたいのですが、
    できるのでしょうか。
親記事 /過去ログ151より / 関連記事表示
削除チェック/

■87787  Re[1]: Web アーカイブをデフォルト保存形式にしたい
□投稿者/ ?L????????? -(2018/06/29(Fri) 19:52:56)
    No87786 (久満子 さん) に返信
    前の質問もだけどここプログラミングの掲示板だって分かってます?
記事No.87786 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87789  Re[2]: Web アーカイブをデフォルト保存形式にしたい
□投稿者/ 久満子 -(2018/06/29(Fri) 21:09:06)

    ????????? さんの返答に非常に?????????ですね。

     [Windows 全般]を始め、などいろいろ「全般」や「雑談」までもあるので、
    一応 [Windows 全般]に入れても問題ないのではと思いますが。


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

■87791  Re[1]: Web アーカイブをデフォルト保存形式にしたい
□投稿者/ 魔界の仮面弁士 -(2018/06/29(Fri) 22:18:15)
    No87789 (久満子 さん) に返信
    >  [Windows 全般]を始め、などいろいろ「全般」や「雑談」までもあるので、

    お気になさらず。どんな話題でも OK ですよ。
    荒らしや迷惑行為で無ければ。
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=7966&KLOG=19


    No87786 (久満子 さん) に返信
    > webページを保存する時に、web ブラウザから出した保存形式の選択メニューに、
    「web ブラウザ」と一口に言っても、
    Google Chrome や Edge 等々、多数のブラウザーが存在しています。

    今回は Internet Explorer を対象とした話ということですね?


    > 『Web アーカイブ、単一ファイル完全(*.mht)』をデフォルトにしたいのですが、
    > できるのでしょうか。
    私の知る限りでは、標準的な方法はありません。

    技術的には、常駐監視するソフトウェアを自作して、ダイアログの選択項目を切り替えさせるとか、
    キーボードエミュレートで下記のようにして無理やり制御するという手はありますが、
    ある程度以上のプログラミングの知識が必要な方法になってしまいますね。
    https://helpdeskgeek.com/how-to/save-web-pages-in-mht-format-by-default-in-internet-explorer/
記事No.87786 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87793  Re[2]: Web アーカイブをデフォルト保存形式にしたい
□投稿者/ 久満子 -(2018/06/30(Sat) 12:44:41)
    魔界の仮面弁士 さん

    有難うございます。


    ブラウザ: 「Internet Explorer」、「Google」、「Google Chrome」 で確認した処、
    みんながHTML形式での保存がデフォルト(選択メニューの一番)でした。

    やはりHTMLの歴史が長いためかと思います。

    やる方法までご提案頂いて大変感謝します。

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



<< 0 >>

パスワード/

- Child Tree -