HSP | REGファイルを作成してIEの右クリックメニューに項目追加 (レジストリに値追加)

HSP | REGファイルを作成してIEの右クリックメニューに項目追加 (レジストリに値追加)

たしかなんかのプラグインモジュールの命令で直接書き込むみたいなのもあった気がしますが、とりあえずREGファイルを作成してやる方法で。

// 書き込む内容
txt={"REGEDIT4

[HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt]
[HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\MenuExt\\追加した右クリックメニュー]
@="file:///c:/hsp_ie/exec.html"
\"Flags\"=dword:00000000
"}
script={"<script language=\"JavaScript\">
<!--
alert(\"クリックされた\");
//-->
</script>
"}
// ディレクトリあるかないか。なかったら作成
dirlist x,"c:\\hsp_ie",5
if stat=0 : mkdir "c:\\hsp_ie"
// インストール
bsave "c:\\hsp_ie\\regist.reg",txt,strlen(txt)
wait 50
exec "c:\\hsp_ie\\regist.reg",16
bsave "c:\\hsp_ie\\exec.html",script,strlen(script)
end

ワンポイントアドバイスとしては、bsaveでテキストファイルを保存するときはstrlenでその長さだけ保存したほうがいいよ、よいうことです。

文字列の後の部分がNULLで埋められているので。
あとは、REGファイルのフォーマット調べてその通りにやってるだけです。
説明不足ですいません。
↓クリック!!!!