地上の洞窟

どこにも行かず、液晶と「にらめっこ」し続ける人の物語。

C#

【C#】ジャンプリストの作り方

C#

ジャンプリストタスクバーやスタートメニューに登録したアプリケーションを、右クリックした時に表示されるメニュー、それがジャンプリストである。 このジャンプリストの項目を、アプリケーション独自に変更する方法を紹介する。 概念 実装例 「タスク」に…

【C#】多重起動の防止・元プロセスにファイルパスを渡す方法など

C#

エクスプローラー上でファイルを開き、アプリケーションを起動する場合。 既に起動しているアプリケーションにファイルを渡したい時、どうしたらよいか。 主に、以下の手順を組むことになるだろう。 多重起動の検出 元プロセスを探す 元プロセスへファイルパ…

【C#】エクスプローラーでファイルを開く際、アプリ側でのファイルパスの取得

C#

エクスプローラー上で アプリケーションに対してファイルをドラッグドロップ ファイルを右クリック→[プログラムから開く]→アプリケーションを選択 などとして、アプリケーションを起動した際。 この時、渡されたファイルはどうやって取得するのか? 実践 渡…

【C#】アプリケーションの位置を記憶

C#

アプリケーションの位置を記憶させたい やり方 終了時: 位置の記憶 起動時: 位置の設定 実装 画面外へ出てしまう場合の対処 アプリケーションの位置を記憶させたい よく使うアプリケーションは、決まった位置にあると便利。 しかし.NET Frameworkにウィンド…

【C#】配列内の要素を移動したい

C#

配列内の要素を移動したい。具体的には 0 1 2 3 4という並びがあったとしたら、 この内の0番目の要素を2がある位置へ持っていき、その他の順番は保持しておきたい。 つまりは、以下の様にしたい。 1 2 0 3 4 実践 そういうメソッドはあるのかもしれないが、…

【C#】エクスプローラー順(自然順)の並び替え

C#

ファイルを名前順で並べたい 普通にソートしてみる 自然順で並べる ファイルを名前順で並べたい これは適当なフォルダをエクスプローラーで表示したもの。名前順で並んでいる。 このフォルダのファイルをSystem.IO.Directory.GetFiles(string path)で取得し…