Dump-X コマンドレット(ダンプツール)

自分で定義した構造でダンプができるコマンドレットです。 Dump-X コマンドレット

バイナリダンプをバイナリに変換

To-BIN.ps1 バイナリダンプをバイナリに変換 To-BIN コマンドレット 使用サンプル To-BIN.ps1 # バイナリダンプをバイナリに変換 # # 戻り値 # なし # -pathOutput # 出力先のファイル・パス # 既に存在する場合は内容を破棄してから書き込む # -skipLine # …

画像ビュア(PNG, JPEG 限定版)

div * { font-family: monospace} #main pre { padding:0em ; margin:0em; border-style:none; color:black } #main > div .cut { color: black; } #main > div .cm { color: #008000; } #main > div .kw { color: #0000ff; } #main > div .c { color: #8000…

ページ全体を半透明で覆う HTML

ページ全体を半透明で覆う HTML <html><head><meta charset="UTF-8"/><style>.filterBlack{ position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.7; background-color: black;}</style></head><body><div class="filterBlack"></div><div>(適当なコンテンツ内容)</div></body></html>

ウィンドウ・キャプチャ

Capture-Window.ps1 ウィンドウ・キャプチャ Capture-Window コマンドレット 使用サンプル Capture-Window.ps1 # $OutputDir # 出力先のフォルダ・パス Param( [System.IO.DirectoryInfo] $OutputDir ) $src = ' using System; using System.Runtime.Interop…

ファイルの読み/書き

Binary-RW.ps1 ファイルの読み/書き Binary-RW コマンドレット 使用サンプル Binary-RW.ps1 # 戻り値 # 書き込み時は戻り値なし # 読み込み時は読み込んだデータを格納するバイト配列 # -target # 書き込み/読み込み対象のファイル・パス # 書き込み時では…

C# 指定され「文字」のバイト配列から「BCD に変換した数値」のバイト配列を生成

div * { font-family: monospace} #main pre { padding:0em ; margin:0em; border-style:none; color:black; line-height:100%; font-size:90%; } #main > div .cut { color: black; } #main > div .cm { color: #008000; } #main > div .kw { color: #0000f…

C# バイト配列比較/二分岐岐探査(バイナリサーチ)

C#

// バイト配列比較 // nCompare////// 0 は等しい0 より大きいは、bySrcXの方が大きい0 より小さいは、bySrcXの方が小さい // 戻り値////// 呼び出し成功 0比較する要素がない -1引数が不正 -2 public static int Compare( out int nCompare, int nLength, b…

C# の .CS ファイルのステップ数を求める(超簡易版)

C#

C# の .CS ファイルからステップ数を求める。 # $html … .html でソースを出力する # $spcut … # 空行、コメントを除いたソースを出力する # コメントは // のみを除く対象とする # $strFile … .CS ファイルのパス # $html より $spcut を優先する Param( [S…

C# (.CS) によるファイル削除

tbody > tr:first-child { background-color: darkgray; } div#main table > tbody > tr > td { border: 1px solid gray; padding: 0.25em; text-align: left; vertical-align: top; } --> C# (.CS) によるファイル削除 // 基本// ファイルが存在しなくても…

VBScript (.VBS) によるファイル削除

tbody > tr:first-child { background-color: darkgray; } div#main table > tbody > tr > td { border: 1px solid gray; padding: 0.25em; text-align: left; vertical-align: top; } --> VBScript (.VBS) によるファイル削除 ' ファイル削除するためには S…

.PNG ファイルとして保存(Photoshop スクリプト)

以前作成したもので、今の Photoshop で使えるのかな……? 今編集中のドキュメントを .PNG ファイルで保存するスクリプト。 保存先は、編集中のドキュメントを保存しているフォルダにしている。 スクリプトの実行方法 [ファイル]メニューの[スクリプト]→…

シナリオ・ファイルにキャラクタの音声番号を挿入する

シナリオ・ファイルにキャラクタの音声番号を挿入する。 (入力ファイル1)chapter01_001.txt アヤ「おはよう!」 まい「アヤちゃん おはよう!」 アヤ「まいちゃん今日何描く?」 まい「わたしは花かな…… アヤちゃんは?」 アヤ「アヤは……」 アヤ「あれ!…

見つかった行の前後の行も表示する grep

見つかった行に加え前後の行も出力する grep 実行結果(アスタリスク '*' のあるところが見つかった行) D:\work\MultiGrep.ps1(1):*: Param( [IO.DirectoryInfo] $path, [String] $filter, $sMatch, $before, $after ) D:\work\MultiGrep.ps1(2): : D:\work…

grep 結果から元ファイルの内容を差し替える

grep 結果の各行の内容を差し替える。 grep 結果(Input.txt) D:\work\A.cpp(15): エラー01 D:\work\A.cpp(20): エラー02 D:\work\B.txt(3): エラー101 変更後の grep 結果(Input.txt) D:\work\A.cpp(15): エラー(01) D:\work\A.cpp(20): 警告(02) D:\wor…

AWK コマンドをまねたものを PowerShell で実装。

AWK コマンドをまねたものを PowerShell で実装。 関連:PowerShell のフィルタ定義色々 入力ファイル(Input.txt) 一行目だ。 二行目で~す。 .PS1 を実行 .\AWK.ps1 Input.txt Output.txt 出力ファイル(Output.txt) 開始 ---------- 1 / 2 line: 5: 一…

PowerShell から Win32 API を呼び出す方法

PowerShell から Win32 API を呼び出す方法。 C# で Win32 API を呼び出すコードを書き、それを Add-Type に渡すことで PowerShell から呼び出すことが出来ます。 MessageBox を呼び出すサンプルです。 # この変数に C# のコードを記す。 # C# を経由して Wi…

PowerShell でフォルダ列挙

PowerShell でフォルダ列挙。 EnumCS 関数のように PowerShell らしくない構文を使う方が速い。 C:\Windows\System32 (64 bit) フォルダを対象に実行してみると EnumPS 関数では約 3.1 秒、EnumPS 関数では約 0.3 秒という結果になりました。 (結果はマシン…

LibreOffice Writer の余白と行間の変更方法

余白の変更方法 「書式」メニューの「ページ」(もしくは「ページスタイル」)をクリックする。 「ページスタイル: 標準スタイル」ウィンドウが表示されます。 「ページスタイル: 標準スタイル」ウィンドウ内の「ページ」タブ内の「余白」で調整することがで…

Windows 10 で UAC を完全に無効にする

レジストリで、次のエントリーを 1 から 0 にして、PC を再起動することで完全に無効にできます。 完全に無効にした場合、管理者としてログインし、全ての操作を実行確認なく行えます。 別の方法として、ビルトイン・アカウントである Administrator でログ…

GetPrivateProfileString

この関数は、第 1 引数(lpAppName)、第 2 引数(lpKeyName)に NULL 以外を指定した場合、文字列を取得するためにはバッファサイズが2文字分多く必要になる。 1 文字は NULL 文字、もう 1 文字はなぜが必要になる。 メモリをトレースしてみましたが、NULL…

ローカル PC にて .PS1 ファイルを実行するには

ローカル PC にて .PS1 ファイルを実行するには。 管理者権限で PowerShell を起動し、次のコマンドレットを入力して、実行([Enter] キーを押下)することで、.PS1 ファイルをローカル PC にて実行できるようになります。 Set-ExecutionPolicy RemoteSigned…