nDiki : JScript
スポンサード リンク
Related term
2004年7月29日 (木)
■ xyzzy を WSHで起動できるように

昨日作った読み取り専用メディア上のxyzzyを起動するバッチファイルであるが、UNC 上にある場合に標準状態では(cmd.exe が)起動できないため動かない。
ということで WSH で起動するように JScript を書いておく。 JScriptもWSHもあまり触ってないので適当に。
var shell = WScript.CreateObject("Wscript.Shell");
var fs = WScript.CreateObject("Scripting.FileSystemObject");
var vardir = shell.Environment("PROCESS")("TMP") + "\\xyzzy";
if (! fs.FolderExists(vardir)) {
fs.CreateFolder(vardir);
}
shell.Exec("xyzzy -image " + vardir + "\\xyzzy.dump " +
"-config " + vardir);
- Skype のアバタを WSH 上の JScript スクリプトで変更する (2008-03-13)
- xyzzy を USB メモリ上の PStart から起動できるようにする (2006-12-18)
- cwRsync (2004-07-31)
- cwRsync と UNC (2004-09-03)
- xyzzyを読み取り専用メディアから起動する (2004-07-28)
2008年3月13日 (木)
■ Skype のアバタを WSH 上の JScript スクリプトで変更する

まず Windows XP BOX に、Skype4COM 1.0.28.2 を入れる。 Skype4COM-1.0.28.2.zip をとってきて展開し、アーカイブの中の DLL を登録する。
regsvr32 Skype4COM.dll
次に以下のスクリプトを書いて、例えば setskypeavatar.js というファイルに保存する。
skype = WScript.CreateObject("Skype4COM.Skype");
skype.Settings.LoadAvatarFromFile("C:\avatar.png");
で、Skype を実行してログインしている状態でコマンドプロンプトから
start setskypeavatar.js
で実行する(あるいはエクスプローラ上から実行する)。Skype 側が「他のプログラムが Skype にアクセスしようとしています」というダイアログを表示するので連携を許可してあげると、アバタが avatar.png の画像に変更される。
細かい点気にしなけば簡単。
なお今回のように単純に Windows Script Host から API 接続すると、WScript.exe に対しての許可を与えなければならないので、その点は注意が必要。
ちなみに Skype for Linux では API にある「SET AVATAR」コマンドがまだ使えないので、同様のことが実現できなかった。
- Twitter への書き込みを自動的に Skype ムードメッセージに設定... (2008-08-05)
- 1インチポータブル HDD HDMC-U12 インプレッション (2006-12-28)
- Skype チャットを Evernote に保存する方法 (2009-03-23)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- 自宅の無線 LAN を復旧 & IEEE 802.11g 化 (2004-11-26)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.0239s / load averages: 0.37, 0.22, 0.18
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。