デスクトップ上のショートカットアイコンをWクリックして、アプリケーションを起動させる。PCの世界では至って普通の事である。このアプリケーションを作ってみたい!にわかSEなので”それっぽい”で十分なのですが・・・。
いろいろな部署からの依頼で、便利な小物?を作ることが多々あります。普通は「このショートカットで起動だから」と、目的別に作られた数個のショートカットを渡すことになります。勿論、本体ファイルも渡しますヨ。でも今回は、アプリケーションっぽい窓が開き、その中にあるボタンをクリックすると目的のプログラムが起動する・・・みたいなモノを作りたい。ショートカットじゃなくて。
綺麗な窓と言えば、HyperText Markup Languageです。そう!ホームページを作るときのHTMLファイルです。直ぐに浮かんだ「ボタン」は、ハーパーリンク?これなら私でも作れます。リンク先にxxxxx.exeを指定して・・・。笑い声が聞こえそうです!全くわかっていませんでした!それでも諦めないで調べました・・・見っけ。それは、HTAファイルです。
HTA(HTML Applications)とは、文字通りHTMLで作るアプリケーションらしい。普通のHTMLはブラウザが立ち上がりますが、HTAはフォームで立ち上がり、あたかも素晴らしいアプリケーション?のように見える。Internet Explorerの技術を最大限に利用したアプリケーションをHTAだと作ることが出来るらしい?早速、試行錯誤の開始です。
———————————————-
<SCRIPT type="text/vbscript" LANGUAGE="VBScript">
Sub calc_OnClick
Set Shell = CreateObject("WScript.Shell")
Shell.Run "%windir%system32calc.exe"
End Sub
</SCRIPT>
———————————————-
このようなサンプルを見つけては、ソースに書き足して試します。これなら、にわかSEの私でも出来ます。定番のHTMLエディターで骨格を作り、一部ソースを直して保存します。最後に拡張子を、htmlからhtaに変更するだけでOKです。簡単なのに、それっぽいアプリケーションに見えるから不思議です。お試しアレ?
かなり、それっぽいアプリの完成までもう少し?
(投稿者:92)