หลักการทำงานของ Reg script กับ การพลิกแพลง เมื่อใช้งานจริง
- สคลิปที่คุณเห็นใน File.reg นั้น มันจะทำงานตามลำดับจากคำสั่งแรก ไล่ลงมาเรื่อยๆจนถึงคำสั่งสุดท้าย(บรรทัดสุดท้าย) หลักการมีอยู่แค่นี้ครับ ...แล้วบอกทำไมเนี่ย?
- ในการใช้งานจริง การควบคุม หรือ แก้ไข Registry ด้วย File.reg นั้น ส่วนใหญ่เรามักจะแก้ไขจาก File.reg ที่ได้จากการ Export มากกว่า และ เมื่อคุณรู้ถึงหลักการทำงานของ Reg script แล้ว คุณไม่จำเป็นต้องทำตามลูกสูตรแบบเปะๆ ในแบบที่ผมอธิบายมาทั้งหมดเสมอไป
มาดูตัวอย่างกัน(Pic 5.) ผมจะลบทุก Value ใน MyKeyLevel-1 โดยใช้คำสั่งลบ Key (แบบที่ผมอธิบายไว้ในข้อ A.)
1. ที่ MyKeyLevel-1 ผมคลิกขวา เลือก > Export ก็จะได้ File.reg แบบ หมายเลข 2.
3. จากนั้นผมใส่เครื่องหมาย - ด้านหน้าตำแหน่ง Key อย่างที่คุณเห็นในหมายเลข 3.
4. ผมทดลอง Import File.reg ที่ได้จากการแก้ไขในข้อ 3. ผลลัพธ์ที่ได้จะไม่ใช่การลบ MyKeyLevel-1 แต่จะเป็นการลบ Value ทั้งหมดที่มีอยู่ใน MyKeyLevel-1 แทน
คุณลองนึกสิครับว่า เหตุผลมันเป็นเพราะอะไร?...ถ้าตอบไม่ได้........ผมจะเฉลยซ้ำอีกครั้งก็ได้ว่า...เพราะ File.reg ทำงานตามลำดับ จากคำสั่งแรก จากนั้นก็ต่อไปที่คำสั่ง 2, 3, 4...จนจบบรรทัดสุดท้าย อย่างที่ผมบอกตั้งแต่ต้นไงครับ ดูหมายเลข 3.
- คำสั่งแรก(3.1) : เป็นคำสั่งลบ MyKeyLevel-1 เพราะฉนั้น Value และ Value data ที่อยู่ใน MyKeyLevel-1 ก็จะถูกลบตามไปด้วย จากนั้น File.reg ก็จะทำงานต่อไปในคำสั่งที่สอง
- คำสั่งที่สอง (3.2) ความหมายก็คือ : ให้สร้าง MyKey Level-2(พร้อมกับสร้างReg_String ที่ชื่อ My_STRING) ให้อยู่ถัดลงมาจาก MyKey Level-1 อีกชั้น ผลลัพธ์ก็คือ MyKey Level-1 ถูกสร้างขึ้นมาอีกครั้งด้วยคำสั่งที่สองนี่เอง คุณสามารถพลิกแพลงการใช้งาน File.regไปได้มากกว่านี้ ครับ ที่ผมยกตัวอย่างมา เป็นเพียงส่วนหนึ่งเท่านั้นเอง
|
ไม่มีความคิดเห็น :
แสดงความคิดเห็น