TablacusExplorer 起動中に一定時間ごとにゴミ箱を空にする機能を追加させたいと思っています。
アドオンに「自動的に再起動」と「ゴミ箱を空にする」っていうのがあるので、この辺を参考に以下のスクリプトをアドオンフォルダに入れてみましたが駄目でした。
---
if (window.Addon == 1) {
Addons.AutoEmptyRecycleBin = {
tid: null,
time: new Date().getTime() - 10000,
Interval: (GetAddonOptionEx("autoemptyrecyclebin", "hour") * 60 + GetAddonOptionEx("autoemptyrecyclebin", "min")) * 60000,
Exec: function () {
var t = new Date().getTime();
if (t - Addons.AutoEmptyRecycleBin.time > 10000) {
Addons.AutoEmptyRecycleBin.time = t;
if (Addons.AutoEmptyRecycleBin.tid) {
clearTimeout(Addons.AutoEmptyRecycleBin.tid);
}
Addons.AutoEmptyRecycleBin.tid = setTimeout(function (){
api.SHEmptyRecycleBin(te.hwnd, null, 0);
return S_OK;
}, Addons.AutoEmptyRecycleBin.Interval);
}
}
};
if (Addons.AutoEmptyRecycleBin.Interval >= 60000) {
AddEvent("MouseMessage", Addons.AutoEmptyRecycleBin.Exec, true);
AddEvent("KeyMessage", Addons.AutoEmptyRecycleBin.Exec, true);
}
} else {
SetTabContents(0, "General", '<table><td><input type="text" name="hour" style="width: 3em" />:
<input type="text" name="min" style="width: 3em" /></td><td></td></tr></table>');
}
---
どこを直せばよいですか?