パスワード確認入力でペーストブロックされていると、折角生成した長いランダムな文字列を手入力しなくてはならず、面倒なので生成 AI の力を借りてスクリプト作りました
IME 制御も実装しようかと思ったのですが、Copilot Keybord の状態確認がうまく出来なかったので、IME
制御は入れていません
IME OFF か半角英数字入力モードでの使用をお願いします
(誤って IME ON の状態で入力した場合は、F10
で救済できるかも)
ペーストしたい文字列をクリップボードにセット(コピー)して、SetString と入力します
(setst[TAB]
で SetString と補完されます)
5秒以内にペーストしたい位置にカーソルを置くと、カーソル位置にクリップボード内容を入力します

-VertionCheck
最新版のスクリプトがあるか確認します
最新版があれば、自動ダウンロード & 更新します
動作動作は、SetString.psm1 を編集することで調整可能です
| # 実行後、対象欄にフォーカスするまでの待機時間(秒) $DelaySeconds = 5 # 1文字ごとの送信間隔(ミリ秒)。0だと一括送信、不安定な場合は10〜30を指定 $KeyIntervalMs = 0 |
以下を PowerShell プロンプトにコピペ
| $Policy = Get-ExecutionPolicy if($Policy -notin @('RemoteSigned','Unrestricted','Bypass')){Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force} $ModuleName = "SetString" $GitHubName = "MuraAtVwnet" $URI = "https://raw.githubusercontent.com/$GitHubName/$ModuleName/refs/heads/main/OnlineInstall.ps1" $OutFile = "~/OnlineInstall.ps1" Invoke-WebRequest -Uri $URI -OutFile $OutFile & $OutFile |
オンラインインストールがうまくいかない場合は、リポジトリを Clone して、Install.ps1 を実行してください
以下を PowerShell プロンプトにコピペ
| ~/UninstallSetString.ps1 |
以下リポジトリで公開しています
https://github.com/MuraAtVwnet/SetString
git@github.com:MuraAtVwnet/SetString.git
![]()
![]()
Copyright © MURA All rights reserved.