2016-06-20

PowerShellでマウスポインタの座標を取得する

PowerShellでユーザーフォームを作っていると、ふと、マウスポインタの座標を取得したくなることがあります。

例えば、「コンテキストメニューを表示させるために座標を取得する」といった場合が当てはまります。

よって今回のテーマは「PowerShellでマウスポインタの座標を取得する」です。

<今回の完成品>


今回の完成品は、ボタンのみで構成されたフォームを使用します。
ボタンをクリックすると1秒ごとにマウスポインタの現在座標を取得し、コンソールに出力します。
10回取得を繰り返したところで終了します。

以下がスクリプトとなります。

2016-06-11

PowerShellでxmlファイルを操作する - 書き込み(保存)編 -

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

今回は「PowerShellでユーザーフォームを作る - 設定ファイル 書き込み(保存)編 -」です。

以前の記事で設定ファイルを読み込む方法をご紹介致しました。
PowerShellでユーザーフォームを作る - 設定ファイル 読み込み編 -

しかし、設定ファイルの内容は読み込むばかりではなく、書き込んでナンボですね。

よって、今回は「読み込み編」で使用したものを流用し、新しい内容を書き込み(保存)まで行う方法をご紹介していきます。

使用するxmlファイルの内容は前回と同じく下記の通りです。

 [ setting.xml ]
<?xml version="1.0" encoding="utf-8"?>
<root>
    <name>山田太郎</name>
    <userid>t_yamada</userid>
    <path>C:\Users\t_yamada\Desktop</path>
    <color>lightblue</color>
</root>
 続いてスクリプトを記述していきます。