2023-01-01から1年間の記事一覧
ScriptBlockをDelegateに変換しようとするとlambda_methodになる様子 # PowerShell 5.1, Windows 11 (2023年12月頃) $lambdaMethod = [System.IO.FileSystemEventHandler]([ScriptBlock]::Create("")) $lambdaMethod | Format-List 引数の確認 # PowerShell …
メモ C#を使用可能でSystem.Management.Automation.dllを参照して良い場合にPowerShell.AddScriptメソッドを使う。 参考資料リンク Windows PowerShell Host Quickstart - PowerShell | Microsoft Learn 使い捨てスクリプト # PowerShell 5.1, Windows 11 (2…
メモ NotifyIconとFileSystemWatcherのイベントをRegister-ObjectEventでsubscribe Icon.ExtractAssociatedIconとSystemIconsのアイコンを使用 使い捨てスクリプト デスクトップにファイルを作成したとき、通知領域にファイルのアイコンを表示する。 ショー…
メモ BalloonTipの表示 設定 > システム > 通知 で 通知 を オン にしておく 設定 > システム > 通知 で 応答不可 を オフ にしておく 使い捨てスクリプト # PowerShell 5.1, Windows 11 (2023年11月頃) $ErrorActionPreference = [System.Management.Automa…
メモ this.dataObjects.map(obj => obj["path"]) this.getAnnots().filter(annot => annot.type == "FileAttachment").map(annot => annot.getProps()["contents"]) 使い捨てスクリプト 環境設定 → JavaScript → JavaScript デバッガー → 「エラーとメッセー…
メモ Clipboard.GetImageメソッドで取得したImageから新しいBitmapを作成 正の整数を8で割ったときの商を求めるため-shr 3を使用 使い捨てスクリプト 普通に手作業でクリップボードの画像をペイントに貼り付けてモノクロビットマップとして保存したほうが早…
バージョン: DocuWorks Desk Version 9.0.11 (Windows11, 2023年11月頃) DocuWorks Viewer 操作メモ OLE (アノテーションツールバーの設定) アノテーションツールバー「未設定OLE」→「オブジェクトの挿入」→「ファイルから作成」にて既存のDocuWorks文書を貼…
メモ add_DragEnterメソッドとadd_DragDropメソッドの定義をGet-Memberコマンドレットで確認 # PowerShell 5.1, Windows 11 (2023年10月頃) Add-Type -AssemblyName System.Windows.Forms [Windows.Forms.Form]::new() | Get-Member -Force | Where-Object -…
メモ ページの回転角度を取得 this.getPageRotation(this.pageNum); しおりのアクションを実行 this.bookmarkRoot.children[0].execute(); 注釈のプロパティ名を表示 for (propName in this.selectedAnnots[0].getProps()) console.println(propName); 参考…
メモ ピクセル形式にFormat1bppIndexedを用いる場合におけるBitmap.LockBitsメソッドの使い方メモ 使い捨てスクリプト 書き込み 横32×縦8の値を手入力してPNG形式で保存 # PowerShell 5.1, Windows 11 (2023年7月頃) Set-StrictMode -Version Latest Add-Typ…
メモ Excel VBA での角括弧[ ]はExcel.Application.Evaluateメソッド PowerPoint VBA で角括弧[ ]を使用する場合は Microsoft Excel xx.x Object Library を参照設定 参考資料リンク Guidelines and examples of array formulas - Microsoft Support Refer t…
メモ FileInfo.DirectoryNameプロパティ相当のつもりで Convert-Path -LiteralPath $_.PSParentPath を使用 Group-Object でグループ化したオブジェクトを List<GroupInfo>.Sort で並べ替え 使い捨てマクロ ファイル名"PowerShell.exe"の検索順序は気にしない ' Excel 2</groupinfo>…
メモ 2次元配列を Range.Value2 に代入 Excel.Applicationの起動に時間がかかるので他の方法を考えたほうが良いかもしれない 使い捨てスクリプト エラー処理やCOMオブジェクトの解放を気にしていないので練習以外では実行しない # PowerShell 5.1, Excel 201…
メモ FileSystemWatcherクラス と Register-ObjectEventコマンドレット を使用 印刷はコマンド入力に対応したビューアーを使用 プリンターのドライバー名とポート名 CIMクラスの一覧から特定の文字列を含むものを選択 Get-CimClass | Where-Object -Property…
メモ GetDetailsOfではなくImage.PropertyItemsによる取得を考える 参考資料リンク Image.PropertyItems Property (System.Drawing) | Microsoft Learn 使い捨てスクリプト とりあえず何かの情報を取得する # PowerShell 5.1, Windows 11 (2023年6月頃) usin…
メモ GetDetailsOfで取得した文字列に含まれる '[\p{Cc}\p{Cf}]' を '' に置換 ディレクトリパスをInteraction.InputBoxのテキストボックス部分に入力 参考資料リンク Character Classes in .NET Regular Expressions | Microsoft Learn Folder.GetDetailsOf…
メモ 指定したプロパティ名が存在しない場合、プロパティの値に$nullが設定される 参考資料リンク Select-Object (Microsoft.PowerShell.Utility) - PowerShell | Microsoft Learn about Object Creation - PowerShell | Microsoft Learn 使い捨てスクリプト…
メモ Excelシート例 使い捨てスクリプト 参考資料リンク 過去記事 メモ Sort-Objectコマンドレットでファイル名を並べ替えた場合の順位を併記 文字列を数式の一部として扱うことでExcelシートへの貼り付け時(G/標準)に文字列が変化しないようにした Excelシ…
メモ 画像ファイルにおける ビットの深さ などを取得する。 参考資料リンク Folder.GetDetailsOf method (Shlobj\_core.h) - Win32 apps | Microsoft Learn IShellFolder2::GetDetailsOf (shobjidl_core.h) - Win32 apps | Microsoft Learn Shell object (Sh…
メモ 現在表示しているpdfファイルが仮に app.activeDocs[0] であるとき、app.activeDocs[0] のページに、保存済みの app.activeDocs[1] のページを透かしで追加する。 参考資料リンク JavaScript APIs — Acrobat-PDFL SDK: JavaScript Reference Doc and Do…
メモ テキストボックス注釈のサイズを定規とガイドで調整する作業が面倒な場合もあるので、Doc.selectedAnnots で取得した FreeText の rect プロパティを正方形サイズにすることで作業効率化につながらないか考える。 使い捨てスクリプト JavaScriptデバッ…
ショートカットアイコンにドラッグ&ドロップされたファイルが入っているフォルダのファイル一覧をExcelシートに出力して保存する。 メモ Rename-Item -LiteralPath 'C:\tmp\[A-Z]\A[123].txt' -NewName 'B4.txt' 単一引用符を使うのでパスに ' が含まれる場…
Group-Object の出力である GroupInfo の配列を Name プロパティで並べ替え 並べ替え: System.Array.Sort 比較: StrCmpLogicalW 使い捨てスクリプト テスト環境: PowerShell 5.1, Windows 11 (2023年1月頃) using namespace Microsoft.PowerShell.Commands S…
従来通りカラーのDocuWorks文書を中間ファイルとして Adobe PDF プリンタで白黒印刷する。 PDF作成時の条件 他のファイル形式からPDFを作成するときは可能な限り Acrobat Standard (Adobe PDF プリンタ と Distiller も含む)を使用したい Acrobat Pro と PDF…