http://www.msgpluslive.com.tw/scripts/view/529-Photo-Sharing-Disabler/
今次呢個新版係可以用響 14.0.8089.726.0 的,請有舊版既人更新呢個 script。
-----
如果想一開就 disable 咗嘅話,請將 OnEvent_Signin(); 嗰段改成咁:
- 代碼: 選擇全部
function OnEvent_Signin() {
Enabled = true;
Address = 0x564D18; // Origin: 0x16392F
var hProc = Interop.Call("Kernel32", "GetCurrentProcess");
var Handle = Interop.Call("Kernel32","GetModuleHandleW",null);
var sBuffer = Interop.Allocate(PatchOld.length);
var sReturn = "";
Address = (Address - 0x00400000) + Handle;
Interop.Call("Kernel32", "ReadProcessMemory", hProc, Address , sBuffer.DataPtr, PatchOld.length, 0);
for (var j = 0; j < sBuffer.size; j++) sReturn += String.fromCharCode(sBuffer.GetAt(j) & 0xFF);
if (sReturn === PatchOld || sReturn === PatchNew) {
var Shell = new ActiveXObject("WScript.Shell");
var sPathVar = MsgPlus.ScriptRegPath + "Enabled";
try {
var EnableOpt = Shell.RegRead(sPathVar);
}
catch(err) {
Shell.RegWrite(sPathVar, 1);
}
var EnableOpt = Shell.RegRead(sPathVar);
if (EnableOpt == 1) Enabled = true;
else if (EnableOpt == 0) Enabled = false;
}
else {
Address = 0;
MsgPlus.DisplayToast("Photo Sharing", "Windows Live Messenger " + Messenger.Version.toFixed(1) + ".0" + Messenger.VersionBuild + "\nis not supported");
}
Patch(Address, PatchNew);
Enabled = true;
}
(即係響最後面加返一句「Patch(Address, PatchNew);」黎 Patch,然後再 set 返 Enabled 個值等個 menu 唔會出錯選項。)