Jan 9, 2010
Saturday, January 09, 2010

source code โปรแกรม PSsix Auto Comment 0.2b (สคริปต์เขียนมาจาก AutoIt)


     ตัว source code ของโปรแกรม PSsix Auto Comment เวอร์ชั่น 0.2b ซึ่งนำมาแจกให้เอาไปศึกษา มีความสามารถดังนี้
[[*]] ดึงชื่อเพื่อนจาก Hi5 อัตโนมัติทั้งหมด
[[*]] ใส่ชื่อไอดีลงไปเองก็ได้
[[*]] ส่งข้อความแบบสุ่มได้ 4 ข้อความ หรือจะตั้งให้ส่งแค่ข้อความเดียวก็ได้

อธิบายวิธีเขียนโปรแกรมนี้แบบคร่าวๆ เพื่อให้เห็นภาพรวม (ไม่สามารถอธิบายทุกบรรทัดได้)

     - รายชื่อเพื่อนและการตั้งค่า รวมถึงชื่อเมลทุกอย่างจะเก็บเอาไว้ใน Registry
     - การเพิ่มรายชื่อเพื่อนแบบอัตโนมัติ จะใช้คำสั่ง StringRegExp ในการค้นหาหมายเลขไอดีในลิงก์เพื่อน แล้วดึงหมายเลขไอดีออกมาเก็บไว้ คำสั่ง StringRegExp ใน Autoit ทำงานเหมือนในภาษา Perl และ PHP (คำสั่งนี้หากไม่เชี่ยวชาญพอ อย่าแก้ไขเพราะอาจทำให้เกิดลูปวนไม่สิ้นสุดจนเครื่องแฮ้งค์)
     - คำสั่งอื่นๆ เกี่ยวกับการควบคุม IE อ่านได้จากบทความ AutoIt เรื่องการสร้างโปรแกรม AutoComment ทั้ง 4บท
     - คำสั่งไหนสงสัยคลิกที่ตัวคำสั่ง แล้วกดปุ่ม F1 จะมีคำอธิบายออกมา
     - การเขียนโปรแกรม ผมนึกภาพหน้าตาโปรแกรมก่อน แล้วสร้างหน้าตาขึ้นมาในโปรแกรม Koda ก่อนเขียนสคริปต์ำคำสั่งควบคุม
     - ผมไล่เขียนทีละอย่าง เริ่มจากการล็อคอินในหน้าเว็บ Hi5 จากนั้นก็เขียนการดึงรายชื่อเพื่อน ตอนแรกใช้วิธีการดึงลิงก์ออกมาตรงๆ นำมาใส่ในอาเรย์แล้วตัดลิงก์ที่ซ้ำออก แต่ลืมนึกไปว่าส่วนใหญ่แอดเพื่อนเยอะ เลยหาเพื่อนแอดเพิ่มเข้าไปอีกจึงเขียนคำสั่งต่อจากอันเดิม ต่อมามีผู้ใช้มาท้วงติงเรื่องแอดได้ไม่เกิน 100 คน จึงเขียนคำสั่งเพิ่มเติมเพื่อให้แอดได้ครบทั้งหมด วิธีการเขียนแบบนี้(เขียนแบบต่ออันเดิม) ทำให้ตัวโค้ดคำสั่งมีความยาวเกินจำเป็น เนื่องจากเป็นโปรแกรมเล็กๆ จึงไม่มีปัญหาอะไรมาก ใครที่จะนำไปศึกษาและพัฒนาต่อ ขอให้พยายามเข้าใจวิธีการแล้ว เขียนมาชุดคำสั่งใหม่จะชุดคำสั่งที่สั้นกว่าของเดิมแน่นอน

     ปล. การใช้งาน Koda เพื่อสร้างฟอร์มหน้าตาโปรแกรม และวิธีแก้ไขปัญหาภาษาไทยเป็นตัวยึกยือ รวมถึงชุดคำสั่งที่เกี่ยวข้องกับ Registry อ่านเพิ่มเติมในหนังสือ Hack windows ฉบับ Registry (เนื่องจากหนังสือเพิ่งออก ไม่สามารถนำเอามาลงให้ได้ เอาแบบไม่เสียเงินซื้อ ก็เข้าไปร้านหนังสือแล้ว พลิกอ่านบทที่ 10 ครับ)

อธิบายวิธีการใช้งาน และลิงก์ดาวน์โหลดตัวโปรแกรม(ใช้งานได้ทันที)
http://pssix.blogspot.com/2010/01/auto-comment-hi5-hi5.html

source code ของโปรแกรม PSsix Auto Comment เวอร์ชั่น 0.2b ( 3.6 kb)
source code PSsixAutocomment02b.zip

###จบแล้วครับ###

2 comments:

  1. ขอบคุณ ขอเอาไปศึกษาหน่อยครับ แต่ว่าไปโหลดไฟล์จาก sky drive ยากมากเลยครับ มันไม่ยอมให้โหลดเลย คลิกไปแล้วเงียบปริด ไม่รู้เป็นงัย

    ReplyDelete
  2. ชอบมากครับหลากหลายดี
    Kegerator Haier

    ReplyDelete

    ส่วนนี้สำหรับแสดงความคิดเห็นทั่วไป สอบถามปัญหาตั้งถามได้ที่ฟอรั่ม


>>> [โปรดอ่าน] เนื่องจาก บทความการใช้งานบางโปรแกรมได้โฟสไปนานแล้ว
โปรแกรมอาจมีการอัปเดท วิธีการใช้งาน อาจใช้ไม่ได้ หรือมีวิธีที่ง่ายกว่าในเวอร์ชั่นใหม่
หากคุณพบว่าวิธีการใช้งานไม่ตรงกับบทความในบล็อกนี้ สามารถแนะนำเพิ่มเติมได้ครับ