potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

2016-01-01から1年間の記事一覧

C# 4.5,9 FOLDERIDからフォルダのパスを取得する

C# 9.0 using System; using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; var FOLDERID_DocumentsLibrary = new Guid("{7B0DB17D-9CD2-4A93-9733-46CC89022E7C}"); Console.WriteLine(SHGetKnownFolderPath(FOLDERID_Documents…

C# ドライブが自動実行されるメディアタイプを取得する

ドライブが自動実行されるメディアタイプを取得するサンプルコードです。 using System; using System.Linq; using System.Runtime.InteropServices; using System.Security; namespace ConsoleApplication1 { [SecurityCritical] class Program { [Suppress…

C++&ATL IShellDisp2::GetSystemInformationのATLサンプルコード

C++でATLを使用してShellインスタンスのIShellDisp2::GetSystemInformationメソッドを操作するサンプルコードです。エラー処理などは簡略化しています。 // IShellDisp2::GetSystemInformationのATLサンプルコード #define STRICT #include <Windows.h> #include <TChar.h> #incl</tchar.h></windows.h>…

C# 4.5 レジストリに登録されたJavaのバージョン情報とパスを取得する

using System; using System.Collections.Generic; using System.Linq; using Microsoft.Win32; namespace ConsoleApplication1 { class Program { static void Main() { var javaInstallInfo = new JavaInstallationInfo(); Console.WriteLine("JDK Current…

C++20&Win API&WIL エクスプローラーのカラムの名前一覧を取得する

C++(Mirosoft Visual Studio 2015)でCOMを利用してエクスプローラーのカラムの名前一覧を取得するサンプルコードです。ラムダ式を適用する前のものとして残しておきます。エラー処理やメモリ管理は省略しています。 /* * エクスプローラーのカラムの名前一…