The Grimoire of Nonsense

個人的なメモを残すブログ

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

実行ファイルがx86用かx64用かを調べる

VC用ツールのパスを通してから dumpbin /headers (調べたいexeファイル)のコマンドを実行する。 FILE HEADER VALUESのmachineがx86かx64で判別する。以下実行例

フォルダの表示設定を消そう

フォルダの表示設定とは各フォルダに対してどのような表示にするのか*1はレジストリに保存される。 この場所を削除すると、表示設定が初期化されるっていう寸法なのです。 あ、そういやレジストリを弄るので自己責任*2で。 きっと削除後にexplorer.exeを再起…

通知領域アイコンの設定を削除する

explorer.exeが起動していない状態で下記レジストリキーを削除してexplorer.exeを起動すると削除されてる。 Windows 7/8.1で確認済み。 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify

TextBoxで改行したい

改行する時は \r\n を文字列に含めると改行される。 例: // textBox1があったとして textBox1.Text = "あああああ\r\nいいいい";

イベントログと戦う

Vista以降で追加されたAPIでイベントログの数を調べつつ1件以上データがあればクリアするように書きたい(切望) 有効か無効か調べないとどうも正しい件数が取得できないのかな? その辺で苦戦してる。※以下駄文は管理者として動かす必要があります。 ※あんま…

Wow6432Nodeを無視してレジストリを開く

C#でレジストリを開くコードを書いてるとどうしてもWOW64の壁に阻まれてしまうことがある。 そんな時に以下のような書き方をすることでWOW64の壁を超えることが出来る。 using Microsoft.Win32; ... using ( var baseKey = RegistryKey.OpenBaseKey( Registr…

イベントログを一括で削除する

イベントログをいちいち手で消すのは面倒なので一括でクリアするときのメモ。 レジストリの HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog と HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels に登録され…