
Windows で、今日の日付と特定のテキストを次の形式でクリップボードにコピーするスクリプト (または同様のスクリプト) を作成できるかどうかを知りたいです。
年/月/日 - xx - xxx
例
22/12/13 - JS - テストノート
また、このスクリプトを次のように設定できるかどうかも知りたいです。a) 起動時に実行するように設定 b) 特定のキーボードショートカットに割り当てる
前もって感謝します
答え1
もちろん可能です。特に PowerShell、C#、VB.Net などを使用すると簡単です。
要求通りに実行するシンプルな PowerShell スクリプト:
$curDate = Get-Date -Format "dd/MM/yy"
$curDate + "JS - Test Note" | clip
結果を貼り付けると次のようになります。
21/12/13JS - Test Note
ここで、実際にどのように使用するかを決める必要があります。スタートアップの場合は、PowerShell を呼び出して正しい .ps1 スクリプトをパイプするスタートアップ項目を追加するだけです。
ホットキーが必要な場合は、AutoHot キーのようなものを探すのが最善です。これを自分で書くのは難しい場合があり、Windows によってマルウェアとして検出される可能性があります。
答え2
はい、可能です。たとえば、C# では可能です。
- キーボードフックについては、コードプロジェクト
- クリップボードの場合は、クリップボード.SetText()
- 日付にはDateTime.Now.ToString("dd/mm/yy")
- スタートアップには、Windowsの自動起動フォルダを使用します
使うともっと簡単になるかもしれないオートホットキー