PowerShell

.NET Core で Marshal.GetActiveObject を再現してみたときのメモ

.NET Core には Marshal.GetActiveObject(String) メソッド (System.Runtime.InteropServices) | Microsoft Docs が存在しないため、試しに自分で実装してみたときのメモ。 なお、後から「そういえばリファレンスソースがあったよな…?」とおもって確認して…

UI Automation用 SendKeysラッパー関数 (PowerShell)

概要 個人的に作っている UI Automation 関数群を、記憶を元に再構築、リファインした物の一部。 指定した要素にSendKeysをするだけのもの。 Pattern が使えれば不要なことは多いが、たまに必要になることも……。 この記事における UI Automation .NET Framew…

UI AutomationでExcelのセルを操作してみたかった(未完)

メモ程度。 https://t.co/icymtkNzUO.Automationの方のUI AutomationでExcelのセルが取得でき、ValuePattern(値の取得・設定が可能な特性)を持っていたので、VBAを介さず値を設定出来るのかな?と思ったけど、上手くいかないようで残念。— いみひと (@nukie_…

型を検索する PowerShell 関数(親クラス→子クラス)

はじめに ネット環境無しで PowerShell を弄っているとたまに起こるのが、「引数に何を渡せば良いのかわからない」問題です。 Get-Member コマンドレットなどで各種メンバーの定義は確認できますが、引数の型が抽象的な型になっていて、具体的な型がわからな…

何度でもよみがえるメモ帳(ネタ)

とあるソフトを間違えて閉じてしまうことが頻発したため、終了してもゾンビのごとく蘇るようにしてみた。 もっと良い方法がありそう……。 # メモ帳を起動してイベントを購読する処理 [scriptblock]$startNotepad = { # メモ帳を起動 [Diagnostics.Process]$no…

タスクバーに通知を表示するPowerShellスクリプト

小ネタ 以下のようなメッセージを簡単に表示できるPowerShellスクリプト。 表示はそれぞれWIn 8.1 Win10 PowerShellスクリプト 本体。適当な場所に「○○.ps1」として保存する。 param( [string]$Prompt = 'メッセージ', [string]$Title = '通知', $CallBack =…

im@sparqlを触ってみる その2 - PowerShellのデータ取得を関数化する

imihito.hatenablog.jp 上記の記事でPowerShellから情報を取得することには成功したが、そのままでは使いにくいため、関数に切り出してみた。 動作環境 Windows10 Pro 64bit上のWindows PowerShellのみで確認。 > $PSVersionTable Name Value ---- ----- PSV…

im@sparqlを触ってみる その1 - PowerShellでデータを取得する

→ その2 はじめに 自分のプログラミング以外の趣味関係のファンサイトに、「im@sparql」というサイトがある。 こちらはWEB上にデータベースがあり、クエリ文字列を付加してGETすれば情報が取れるというものらしい。 (自分も良く分かっていないので詳細は以…

画像ファイルを名前の日付で分類(DateTime.TryParseExact の使い方メモ)

DateTime.TryParseExact メソッド (System) が結構便利そうだったので使い方の確認がてらPowerShellでタイトルの処理を作ってみた。 対象のファイル群 Dropboxの自動アップロードによってスマホからPCに同期された画像ファイルに対して処理を行う。 画像ファ…

メモ:PowerShellのAdd-MemberでCOMオブジェクトを拡張する

PowerShellではAdd-Memberコマンドレットを使って、任意のオブジェクトを拡張することが出来る。 この「任意のオブジェクト」にCOMオブジェクトも含まれていたため、動作確認も含めてメモ。 (Add-MemberそのものについてはAdd-Member を極める - 鷲ノ巣が詳…

XML生成の練習

やること 以下のXML(HTML)を、PowerShellを使って生成してみる。 <html lang="ja"> <head> <meta charset="utf-8" /> </head> <body> <p>Hello <strong>W</strong>orld !!<br />made by PowerShell</p> </body> </html> 生成htmlイメージ (HTMLとして考えるとも必要だが後で何とかなるので置いておく) 操作方法の確認も兼ねて以下の二つの方法で作成してみる。 Sys…

メモ:PowerShellで画像をリサイズする

PowerShellを使って画像ファイルを縮小保存する方法のメモ Bitmap クラス (System.Drawing) として画像を取り込んだ後、 Bitmap コンストラクター (Image, Int32, Int32) (System.Drawing) で新しい大きさで画像を作成して保存する。 実際のコード 処理上の…