เลยได้ฤกษ์ไปดูข้อมูลจาก เวปบอร์ดพันทิพย์
นี่แหละครับ ได้ประโยชน์เยอะ ใครไม่ค่อยไปก็ไปดูบ่อยๆแล้วกัน และจากที่ทดลองไฟล์
ICQCore.dll ที่บางแห่งทำไว้แล้วไม่น่าประทับใจ ผมเลยไปเอาตัวแก้ไขมาแก้เองเฉพาะหน้าต่างที่ใช้บ่อยๆต่อไปนี้
1. ส่งและรับ Message แบบ
Split Mode
2. ส่งและรับ Message แบบ Single Mode
3. ส่ง URL
4. รับไฟล์
ที่เหลือก็ขอให้ ICQ เขาโฆษณาหน่อยแล้วกันเพื่อเราจะได้ใช้กันฟรีๆตลอดไป
ดาวน์โหลดตัวปลด Banner สำหรับ Build3278 หรือ Build3279 (3279 งดให้โหลดเนื่องจากพบข้อผิดพลาดเมื่อมีคนอื่นมาขอ
Authorize) ไปลองใช้ดูแล้วกันครับ สำหรับคนที่อยากจะเอา Banner ออกนะครับ
ถ้าไม่ถือสาอะไรกับโฆษณานิดๆหน่อยๆก็ปล่อยๆมันไป ผมว่าก็ดีเหมือนกัน
ได้รับข่าวสารใหม่ๆถึงหน้าจอเลย คำอธิบายอยู่ในไฟล์นะครับโหลดแล้วก็อ่านดูให้เข้าใจก่อน
ข้อมูลเพิ่มเติม
จากที่ผมไปดูข้อมูลตามเวปบอร์ดมานั้น
ก็ได้เอาไฟล์ ICQCore.dll มาลองใช้ดู ได้ผลดี จะไม่เห็นโฆษณาขึ้นมา
แต่จะมีการทำงานอยู่เบื้องหลัง ถ้าจะไม่ให้มีการทำงานเบื้องหลังก็จะต้องลบหรือเปลี่ยนชื่อไฟล์
4 ไฟล์นี้
icqate32.dll , icqateima32.dll
, icqateimg32.dll , icqateres.dll
การเปลี่ยนชื่อไฟล์พวกนั้นไปทำให้มีผลต่อหน้าต่างอื่นๆอีกพอสมควร
ใครใช้วิธีนี้ก็ลองหาดูเอาเองแล้วกันว่าใช้งานแล้วเป็นอย่างไร เพราะว่า
ICQ ได้ใช้วิธีโหลดข้อมูลบางอย่างจากเวปมาแสดง เช่น ปุ่มโฆษณา ICQ
SMS! เป็นต้น ผมเลยไปเอาตัวแก้ไขที่เขาบอกๆกันมาแก้เอง ให้มันไม่มีการแสดงและไม่มีการทำงานเบื้องหลังโดยไม่ต้องเปลี่ยนชื่อหรือลบไฟล์ทั้ง
4 ไฟล์นั้น เนื่องจากวิธีแก้ค่อนข้างวุ่นวาย แต่จะแนะคร่าวๆให้เป็นแนวทางสำหรับคนที่ชอบแก้แล้วกันนะครับ
ก่อนอื่นต้องไปโหลดตัวแก้ไขมาก่อน ชื่อว่า Resource Hacker เจ้าโปรแกรมนี้เราจะใช้แก้ไขรูปแบบหน้าต่างเพื่อเอา
banner ออกไป พอเปิดโปรแกรมขึ้นมาให้ Open ไฟล์ ICQCore.dll แล้วมองหาที่
Dialog ทีนี้ให้ไล่หาไปเรื่อยๆจนกว่าจะเจอหน้าต่างที่ต้องการแก้
สำหรับผม ผมได้แก้ไว้ที่เบอร์ 2503 , 2507 , 2513 , 2566 และ 4501
วิธีการคือ กดที่หน้าต่างที่โปรแกรม Resource Hacker เปิดขึ้นมาแล้วดูเครื่องหมายดอกจันสีแดงหาว่าอยู่ที่บรรทัดไหน
เราจะได้บรรทัดที่เป็น Banner ตัวอย่างเช่น ที่ 2507 เราจะพบว่า
Banner อยู่ที่บรรทัดนี้
CONTROL "", 1070, "{9F9012BA-E55B-11D3-ADE7-0090270D8F00}",
0x50000000, 1, 158, 260, 38
เมื่อลองคลิกที่เส้นเล็กๆที่อยู่เหนือ
Banner จะได้บรรทัดดังนี้
CONTROL "", 1067, STATIC,
SS_BLACKFRAME | SS_SUNKEN | WS_CHILD | WS_GROUP, 0, 164, 267,
1
เราจะทำการลบ banner ด้วยการแทนที่ด้วยเส้น
แต่เราจะคง ID ของ Banner ไว คือเลข 1070 จะได้บรรทัดของ Banner
ใหม่คือ
CONTROL "", 1070, STATIC,
SS_BLACKFRAME | SS_SUNKEN | WS_CHILD | WS_GROUP, 0, 164, 267,
1
เท่านี้เราก็จะได้หน้าต่างที่ไม่โหลด
Banner ถึงแม้จะไม่เปลี่ยนชื่อหรือไม่ลบไฟล์ dll ทั้งสี่ตัวที่กล่าวมาแล้ว
เมื่อแก้เสร็จแล้วอย่าลืมสั่ง Compile และ Save ด้วยนะครับ ไม่งั้นไม่เห็นผล