xlogI125’s blog

パソコン作業を効率化したい

JPEGファイルのピクセル数を縦横半分にする

JPEGファイルのピクセル数を縦横半分にしたファイルを%USERPROFILE%\Desktop\tmpに作成 画像の縮小にはTransformedBitmap(BitmapSource, ScaleTransform)を用いる # [テスト環境] # PowerShell 5.1, Windows 11 (2024年11月頃) # [スクリプトファイル(.ps1)]…

PowerShellでのOpenFileDialogがウイルス対策ソフトでブロックされる

Windows PowerShellでのMicrosoft.Win32.OpenFileDialog.ShowDialogとSystem.Windows.Forms.OpenFileDialog.ShowDialogがウイルス対策ソフトでブロックされる。 # PowerShell 5.1, Windows 11 (2024年10月頃) Add-Type -AssemblyName PresentationFramework …

XamlReader

Set-StrictMode -Version Latest Add-Type -AssemblyName PresentationFramework $xaml = @' <Window Title="テスト" Width="600" Height="300" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <DockPanel> </dockpanel></window>

音を鳴らす

Win32 API のwaveOutWriteで音を鳴らすVisual Studio 2022, Windows 11 (2024年9月頃) @rem Developer Command Prompt for VS 2022 cd %USERPROFILE%\Desktop mkdir tmp cd tmp notepad test.c cl /utf-8 test.c /link Winmm.lib .\test.exe C言語 #define _…

dotnet run

とりあえず dotnet run を試すPowerShell 5.1, Windows 11 (2024年9月頃), dotnet --version #=> 8.0.400 $path = $env:USERPROFILE + "\Desktop\tmp" New-Item -ItemType Directory -Path $path Set-Location -LiteralPath $path dotnet new console -lang …

[Type.AssemblyQualifiedName]

下記の[Typeを入力するときに Ctrl + Space を押すと PublicKeyToken まで補完される様子。テスト環境は PowerShell 5.1, Windows 11 (2024年9月頃)。 [System.Runtime.InteropServices.RuntimeInformation [System.Runtime.InteropServices.RuntimeInformat…

Get-FileHash

ショートカット(*.lnk)の扱いは、とりあえずDereferenceLinks = $trueとしておく。 # PowerShell 5.1, Windows 11 (2024年9月頃) Set-StrictMode -Version Latest Add-Type -AssemblyName PresentationFramework $dlg = New-Object -TypeName Microsoft.Win3…

既存のフォルダ構成からフォルダのみを新規作成

# PowerShell 5.1, Windows 11 (2024年9月頃) $ErrorActionPreference = "Stop" Set-StrictMode -Version Latest Add-Type -AssemblyName System.Windows.Forms . { # FolderBrowserDialog $dlg = New-Object -TypeName System.Windows.Forms.FolderBrowserD…

フォルダーの選択を表示

Flutter 3.24.2, Windows 11 (2024年9月頃)ヘルプを表示 flutter help create flutter help pub add flutter help runプロジェクトを作成 flutter create my_test --platforms windows --template app --emptyプロジェクトのフォルダに移動 cd my_test依存関…

PowerShell: Windowにドラッグ&ドロップされたファイルのパスを表示

対象のファイルが各フォルダに分散していることが多くなり、ファイルをショートカット(*.lnk)アイコンへドラッグ&ドロップする方法では不都合な場合が多くなった。Window(System.Windows.Window)へのドラッグ&ドロップを考える。 # PowerShell 5.1, Windows …

Acrobat Reader: コメントの配置を揃える

ページの回転は考慮せず、とりあえずrectプロパティの情報だけでコメントの配置を揃える。Annotation typeがLineの場合、pointsプロパティの情報で揃えたほうが良い気がする。 // テスト環境: Acrobat Reader (2024年8月頃), Windows 11 // ファイル名: %APP…

「透明色を指定」の選択を省略

DocuWorks Viewer で ピクチャ(メタファイル) 貼り付けを行う際の一連の操作を想定し、tiffファイルから、透明色を設定済みのemfファイルを作成する。画像の長辺は 600[dpi] * ( 90[mm] / 25.4[mm/in] ) 程度以下をお勧めします。 貼り付けを行う際の一連の…

ビットマップアノテーションのサイズ変更

解像度を変更したビットマップファイル(*.bmp)を用意して差し替える方法を考える。使用バージョン: DocuWorks Viewer Version 9.1.7, Windows 11 (2024年6月頃) OLEオブジェクトとしてコピー 解像度を変更したビットマップファイル(*.bmp)を用意 未設定OLE(…

ビットマップファイルの解像度を変更

ピクセル数を変更せずにパソコン標準ソフトで簡単にビットマップファイル(*.bmp)の解像度を変更する方法が思いつかない。 とりあえずPowerShellにてBitmap.SetResolutionメソッドなどを用いて解像度を変更する方法を考える。 使い捨てスクリプト (Windows タ…

Excelセルの値を座標としてワークシートに描画

以下の方法で曲線を描画する Shapes.AddCurveメソッド FreeformBuilder.AddNodesメソッド (EditingTypeはmsoEditingCornerとする) 座標例 EditingType SegmentType Ox Oy X Y C1x C1y C2x C2y Corner - 5 10 0 0 - - - - Corner Curve 5 10 3 1 1 5 2 -4 Cor…

Excel VBA練習 Excelセルの値を座標としてPowerPointスライドに描画 2

Excelセルの値を座標としてPowerPointスライドにフリーフォームを追加する使い捨てマクロ。 数式例 円弧 線 その他 参考資料リンク 使い捨てマクロ 過去記事 数式例 円弧 A B C D 1 = 0.5 + 0.1 * COS( PI()/2 - PI()/16*(ROW(A1)-1) ) = 0.1 + 0.1 * SIN( P…

Excel VBA: フォルダ内にあるファイルのパスを取得

Get-ChildItemコマンドレットの結果をクリップボード経由でワークシートに貼り付けたほうが早いけど、Excel VBAを使用しての方法を考える。 # PowerShell 5.1, Windows 11 (2024年4月頃) $fileInfos = Get-ChildItem -File -Force -Recurse -Depth 1 -Litera…

VBA: WshShell.Exec("PowerShell -Command -")

VBA: WshShell.Exec PowerShell: WshShell.Exec PowerShell: ProcessStartInfo VBA: WshShell.Exec Excelマクロから簡単にPowerShellの出力結果を取得する方法を考える ' Excel 2019, Windows 11 (2024年4月頃) ' 参照設定 ' Windows Script Host Object Mod…

Webブラウザ JavaScript ハッシュ値

crypto.subtle.digestでファイルのハッシュ値を求める。 PowerShellのGet-FileHashコマンドレットではなく、Webブラウザでファイルのハッシュ値を求める方法を考える。 filesプロパティ(<input type="file">) dataTransfer.files 参考: Get-FileHashコマンドレット filesプロパ…

Acrobat Reader: 長方形の対角線位置に直線を追加

バツ印に見える注釈を作成したいので、長方形の対角線位置に直線を追加する方法を考える。 // テスト環境: Acrobat Reader (2024年3月頃), Windows 11 // ファイル名: %APPDATA%\Adobe\Acrobat\Privileged\DC\JavaScripts\test.js // エンコード: ANSI // 起…

PowerShell練習 Select-ObjectのPropertyパラメーター 2

Select-Objectでプロパティを指定してから表示 # PowerShell 5.1, Windows 11 (2024年2月頃) Set-StrictMode -Version Latest Add-Type -Language CSharp -Namespace Win32API -Name Shlwapi -MemberDefinition @' [DllImport("Shlwapi.dll", EntryPoint = "…

PowerShell: フォームにドラッグされたファイルのパスを取得

フォームでのドロップ操作を省略し、ドラッグ操作とクリック操作を考える。 普通にショートカット(*.lnk)アイコンへのドラッグ&ドロップのほうが便利な気がする。 # [テスト環境] # PowerShell 5.1, Windows 11 (2024年2月頃) # [スクリプトファイル(.ps1)] …

PowerShell: フォームにドラッグ&ドロップされたファイルのパスを取得

マウスボタンの接触不良が原因でショートカット(*.lnk)アイコンへのドラッグ&ドロップ操作を失敗すると大変なことになるので、フォームへのドラッグ&ドロップを考える。 # PowerShell 5.1, Windows 11 (2024年2月頃) $ErrorActionPreference = [System.Manag…

メモ: ラプラス変換

正しい内容は教科書などを参照してください ラプラス変換 のとき とする変数 の関数として見る 微分された関数のラプラス変換 のとき より 機械的に とする より 導出過程は気にしない のとき のとき のとき 積分された関数のラプラス変換 のとき , とするの…

電流I0

正確な内容は電気回路論や交流理論などの教科書を参照してください 集中定数回路で単一周波数の定常状態のみを考慮 定常状態の基本波のみを考慮する 電気回路の計算式での取り扱いが便利になるよう重ね合わせる フェーザ表示 三相回路における電流をフェーザ…

ファイル作成時に通知領域にアイコンを表示 3

メモ NotifyIconにおけるContextMenuStripのGUIが固まらないようにするため、試しにForm表示時のみContextMenuStripを設定する。 スクリプト NotifyIconにおけるContextMenuStripの動作確認が目的 # PowerShell 5.1, Windows 11 (2024年1月頃) Set-StrictMod…

PowerShell練習 [System.Action]{} # lambda_method

ScriptBlockをDelegateに変換しようとするとlambda_methodになる様子 # PowerShell 5.1, Windows 11 (2023年12月頃) $lambdaMethod = [System.IO.FileSystemEventHandler]([ScriptBlock]::Create("")) $lambdaMethod | Format-List 引数の確認 # PowerShell …

C#からPowerShellコマンドを使う(PowerShell.AddScriptメソッド)

メモ C#を使用可能でSystem.Management.Automation.dllを参照して良い場合にPowerShell.AddScriptメソッドを使う。 参考資料リンク Windows PowerShell Host Quickstart - PowerShell | Microsoft Learn 使い捨てスクリプト # PowerShell 5.1, Windows 11 (2…

ファイル作成時に通知領域にアイコンを表示 2

メモ NotifyIconとFileSystemWatcherのイベントをRegister-ObjectEventでsubscribe Icon.ExtractAssociatedIconとSystemIconsのアイコンを使用 使い捨てスクリプト デスクトップにファイルを作成したとき、通知領域にファイルのアイコンを表示する。 ショー…

ファイル作成時に通知領域にアイコンを表示

メモ BalloonTipの表示 設定 > システム > 通知 で 通知 を オン にしておく 設定 > システム > 通知 で 応答不可 を オフ にしておく 使い捨てスクリプト # PowerShell 5.1, Windows 11 (2023年11月頃) $ErrorActionPreference = [System.Management.Automa…