สำหรับใครที่ใช้ Windows Media Player ฟังเพลงบ่อยๆคงคุ้นกับการแสดงชื่อเพลงใต้ชื่อ MSN
วันนี้เราจะมาแสดงรายชื่อเพลงที่ฟังไปแสดงบน Twitter กันครับ
ถ้าลง Windows Live Messenger ไว้ให้ติดตั้ง MSN Plus! หรือ Plus! Live ด้วยครับ
Messenger Plus! Live 4.82.368
Download ขนาด 5.06MB
สามารถทำงานร่วมกับ Windows Live Messenger รุ่น 8.0 - 14.0 (2009)
และสามารถติดตั้งได้ทั้งรุ่น 32 bit และ 64 bit ของ Windows XP และ Windows Vista
เมื่อติดตั้งเสร็จเรียบร้อยแล้วต่อมาเราจะมาโหลด Script เพิ่มลูกเล่นกันครับ
โัดยตัวที่แนะนำคือ Twitter Music EN 0.3
Download ขนาด 6.43 KB
เมื่อโหลดมาเสร็จก็ทำการติดตั้งโดยการดับเบิ้ลคลิกกดติ๊กยอมรับว่าปลอดภัยเรียบร้อย
สำหรับผู้ที่ไม่ต้องการแก้ไขค่าใดๆ สามารถข้ามขั้นตอนช่วงนี้ได้เลย
ไปอ่านต่อ การ Login เข้าระบบ Twitter ได้เลยครับ
ที่ Windows Live Messenger เลือกเมนู Plus! > การตั้งค่าและตัวเลือก...
ที่แถบ ทั่วไป เลือกหัวข้อย่อย สคริปท์ เลือก Twitter Music EN 0.3 เลือก แก้ไข...
ไฟล์สคริปท์ปัจจุบัน เลือก twitter.js
บรรทัดที่ 46 แก้้เป็น
Message = "#Listening : " +split2[2]+ " - " +split2[1];
เพื่อเวลาแสดงผลใน Twitter ให้อ้างอิงเป็น #Listening แทน @Listerning_
บรรทัดที่ 66 แก้เป็น
var checkExpTwitter = /^\/tw/i
แก้ไขคำสั่งในการ tweet ไปที่ twitter จาก /twitter เป็น /tw ตามด้วยข้อความ
หรือคัดลอก Code ข้างล่างไปวางทับได้เลย
/*
* ----------------------------------------------------------------------------
* @Base on Music Twitter Plus
* @Updated by rafadefine@hotmail.com
* @Data: 28-07-2009
* @Version: 0.3
*
* My: http://twitter.com/rafadefine
*
* Collaboration
* Twitter: http://twitter.com/daaniziinha
* Twitter: http://twitter.com/PatPossible
* Orkut: cmm=83
*
*
* VERSION IN ENGLISH
* Para configurar o seu script com o Twitter login e senha, digite em qualquer conversa /twitterconfig
*
* To Configure your script with the Twitter login and password, type into any conversation /twitterconfig
*
* ----------------------------------------------------------------------------
*/
var Prefs = new PrefStore("settings");
Prefs.save();
function Twitter(Message, Username, Password) {
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("POST", "http://twitter.com/statuses/update.xml", false, Username, Password);
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
if(Message.match(/\{0\}/i))
{
//
var split1 = Message.split("{0}");
var split2 = split1[1].split("\\0");
var split3 = split1[0].split("\\0");
// split2[1] = Title
// split2[2] = Artist
// split2[3] = Album
// split3[0] = itunes, wmp, ect.
if(split3[0] == ''){var h = "";}
else{var h = "";}
Message = "#Listening : " +split2[2]+ " - " +split2[1];
//
if(!Message)return false;
Debug.Trace("status="+Message);
xmlHttp.send("status="+Message);
}else{
if(!Message)return false;
Debug.Trace("status="+Message);
xmlHttp.send("status="+Message);
}
}
function OnEvent_MyMediaChange(NewMedia){
Debug.Trace(NewMedia);
Twitter (NewMedia, Prefs.get("username"), Prefs.get("password"));
return "";
}
function OnEvent_ChatWndSendMessage(ChatWnd, Message) {
var checkExpTwitter = /^\/tw/i
var checkExpConfig = /^\/twitterconfig/i
if ( checkExpConfig.test(Message) ) {
var Options = MsgPlus.CreateWnd("OptionsWindow.xml", "TwitterOptions", 0);
Options.SetControlText("EdtUsername", Prefs.get("username"));
Options.SetControltext("EdtPassword", Prefs.get("password"));
return "";
}
else if ( checkExpTwitter.test(Message) ) {
Debug.Trace("About to Twitter!");
Message = Message.replace(checkExpTwitter, "");
Twitter (Message, Prefs.get("username"), Prefs.get("password"));
return "";
}
}
function A1(Message, Username, Password) {
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("POST", "http://twitter.com/statuses/update.xml", false, Username, Password);
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
Debug.Trace("status=follow Listening_");
xmlHttp.send("status=follow Listening_");
}
function OnGetScriptCommands() {
var ScriptCommands = "";
ScriptCommands += "";
ScriptCommands += "twitter";
ScriptCommands += "updates your status on twitter.com";
ScriptCommands += "";
ScriptCommands += "";
ScriptCommands += "";
ScriptCommands += "twitterconfig";
ScriptCommands += "configure your twitter accout details";
ScriptCommands += "";
ScriptCommands += "";
ScriptCommands += "";
return ScriptCommands;
}
function OnTwitterOptionsEvent_Cancel(PlusWnd) {
Prefs.set("username", PlusWnd.GetControlText("EdtUsername"));
Prefs.set("password", PlusWnd.GetControlText("EdtPassword"));
Prefs.save();
A1();
}
จากนั้นกด นำไปใช้ แล้วกด ตกลง
การ Login เข้าระบบ Twitter
ที่หน้าต่างสนทนา พิมพ์ /twitterconfig แล้วกด Enter
จะมีหน้าต่างขึ้นมาให้กรอก Username , Password ของ Twitter ลงไป แลเวกด OK
ทดสอบเปิดเพลงจาก Windows Media Player
ผลที่ได้
ทดลองส่งข้อความไปยัง Twitter ด้วยคำสั่ง /tw (ถ้าไม่ได้แก้ code ใช้ /twitter)
ผลที่ได้
หวังว่าทุกท่านคงเพลิดเพลินกับการ tweet นะครับ
โปรแกรม Twhirl 0.9.2 ต้องการ Adobe Air ในการรันโปรแกรมด้วยนะครับ
Twhirl 0.9.2
Download ขนาด 1.64 MB
Adobe AIR 1.5.2
Downlaod ขนาด 15.2 MB
ปล.ทดลองทำการทดสอบกับโปรแกรม WinAmp ปรากฏว่าแสดงได้เหมือนกัน
แต่ข้อความเพี้ยนไม่สมบูรณ์คาดว่าเป็นที่ Script Now Playing
#1 By เอื้องอลิน จตุรดา shakri เทพหมี น้ำตาล on 2009-08-18 16:41