小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

PerlScriptとは

まぁ、Perlスクリプト言語なんだけど、WINDOWSには特にPerlScriptという言語があります。
このPerlScriptは、WSHを記述する言語で、VBScriptJScriptと兄弟言語のようです。
ActivePerlをインストールすると自動的にPerlScriptが使えるみたいです。
また、VBScriptと同じようにWScriptやCScriptの引数として実行されますね。


以下の参考リンクを元にサンプル(perlsample.wsf)を作ってみました。
このサンプルは、メモ帳を起動し、そこにタイプライターのように『Hello from PerlScript!』を自動入力します。

<job id="WshShell">
<script language="PerlScript">
use strict;
use warnings;

    our $WScript;
    my $WshShell = $WScript->CreateObject("WScript.Shell");

    $WshShell->Run('notepad');
    my $message = "Hello from PerlScript!";

    for (my $i = 0; $i < length($message); $i++) {
        $WScript->Sleep(200);
        $WshShell->SendKeys(substr($message, $i, 1));
    }
</script>
</job>