2016-02-29

PowerShellでユーザーフォームを作る - タブコントロール編

PowerShellでは、ユーザーの好みに合わせて、独自にフォームを作成することができます。

今回は「PowerShellでユーザーフォームを作る - タブコントロール編 -」です。

タブをググると次の検索結果が出てきました。

「タブ」とは、コンピュータのディスプレイ上に表示されている1つのウィンドウの中で、複数の画面を切り替えて使用する際の。それぞれの見出しのことです。」

1つのフォーム内に複数の機能を付けたいときにこのタブを使用すると見栄えがよくなり、使い勝手が向上します。

<今回の完成品>


「タブ1を選択した場合」の画像と「タブ2を選択した場合」の画像を表示しています。

それではスクリプトを記述します。

2016-02-18

[PowerShell] KeyDownイベントを設定する

今回は、キーボードで何らかのキーを押したときに発生するKeyDownイベントの記述方法をご紹介致します。

マウスを押したときに発生するイベントについては、過去記事をご覧ください。
   参照 → http://letspowershell.blogspot.jp/2015/09/powershell_21.html


早速スクリプトを記述致します。

なお、今回はフォーム上にあるテキストボックス$Textboxに、KeyDownイベントを設定するという想定で、KeyDownイベント部分のみを記述し、その他の部分は省略していますのでご注意ください。
# KeyDownイベントの記述方法
$Event = {
  $PushKey = $_.KeyCode
  [System.Windows.Forms.MessageBox]::Show("押されたキーは:${PushKey}です", "結果")
}
$Textbox.Add_KeyDown($Event)

それでは解説していきます。