ปัญหาของ schedule ด้วย quartz

June 29th, 2009

เอามาเตื่อนใจตัวเองด้วยครับ^^
ถ้าเพื่อนคนไหนเจอ Error ตัวนี้น่ะครับ

org.quartz.SchedulerException: Based on configured schedule, the given trigger will never fire.

ให้คิดได้เลยครับว่าเป็นเพราะ local ของเครื่องเราหรือเครื่องที่ใช้งานไม่ใช้ US ครับ ให้ไปแก้ให้เป็น US ซะ เพราะมันเป็น bug ใน quartz ครับ ผมก็นั่งงงอยู่ตั้งนาน

เค้าเจอกันทั้งโลกครับ

Finally, I found that is a bug in quartz. It is about Locale.
My computer use B.D. (Buddhist Era = 2548) but quartz use A.D. (Christian Era = 2005)
that mean the day quartz used is alway before current date (2005 < 2548). I guess that it is because the line 1994 – 1999 in CronTrigger.java (cl=currentTime) (line 1692) Calendar cl = Calendar.getInstance(getTimeZone()); (line 1994) int year = cl.get(Calendar.YEAR); t = -1; // test for expressions that never generate a valid fire date, // but keep looping… if (year > 2099) return null;

to get an A.D. year (2005) You might change line 1692 to

Calendar cl = Calendar.getInstance(getTimeZone(),Locale.ENGLISH); (line 1692)

แต่คงไม่นานคงมีแก้ bug ตัวนี้แล้วละครับ รอรอรอ^^

เพิ่ม delete option ใน FCKeditor 2.6.4

June 25th, 2009

พอดีกำลังทดสอบเล่นเจ้า FCKeditor (พี่ที่ทำงานด้วยกันชื่อพี่ศักดิ์แนะนำตัวนี้มา ^^) ผมก็เลยจัดไปครับ Download FCKeditor 2.6.4 ลงมา ผลปรากฏว่าถูกโฉลก เอ้ย! ถูกใจมากเลยครับกับการใช้งานที่ง่ายและ support หลากหลายภาษา แต่ในส่วนของการ upload ไฟล์ หรือ รูป จะไม่มี Function Delete หรือลบไฟล์มาให้ เอ๊ะทำไงดี ก็เลยไปเจอวิธีเพิ่ม Option นี้ลงไปครับก็เลยเอามาแชร์ครับ ผมเอาไว้กันลืมด้วย อิอิ
มาเริ่มกันเลยครับ
1. หารูป delete มาใส่ไว้ที่ Folder filemanager/images/
2. ไปที่ไฟล์ filemanager/frmresourceslist.html และ
Edit Plus หรือ Tools อะไรก็ได้ครับที่พวกเราถนัดเปิดไฟล์นี้ออกมาเพื่อจะแก้ไข

  • สร้าง Link เพื่อลบไฟล์ ในที่นี้ใช้ function ชื่อ DeleteFile
    • ไปที่ Line 65 จะเห็นดังตัวอย่าง

      var sLink = ‘<a href=”#” onclick=”OpenFile(\” + ProtectPath( fileUrl ) + ‘\’);return false;”>’ ;

    • ให้เราใส่ Link ข้างล่างใต้่ Line 65

      var dLink = ‘<a href=”#” title=”Delete file” onclick=”DeleteFile(\” + ProtectPath(fileName) + ‘\’);return false;”>’ ;

  • ต่อมาให้สร้าง Link Delete ไปที่ Line 70
    • ไปที่ Line 70 จะเห็นดังตัวอย่างข้างล่าง

      return ‘<tr>’ +

      ‘<td width=”16″>’ +

      sLink +

      ‘<img alt=”” src=”images/icons/’ + sIcon + ‘.gif” width=”16″ height=”16″ border=”0″><\/a>’ +

      ‘<\/td><td>&nbsp;’ +

      sLink +

      fileName +

      ‘<\/a>’ +

      ‘<\/td><td align=”right” nowrap>&nbsp;’ +

      fileSize +

      ‘ KB’ +

      ‘<\/td><\/tr>’ ;

    • แก้เป็น

      return ‘<tr>’ +

      ‘<td width=”34″>’ +

      sLink +

      ‘<img alt=”” src=”images/icons/’ + sIcon + ‘.gif” width=”16″ height=”16″ border=”0″><\/a>’ +

      dLink +

      ‘<img alt=”” src=”images/delete.gif” width=”16″ height=”16″ border=”0″><\/a>’+

      ‘<\/td><td>&nbsp;’ +

      sLink +

      fileName +

      ‘<\/a>’ +

      ‘<\/td><td align=”right” nowrap>&nbsp;’ +

      fileSize +

      ‘ KB’ +

      ‘<\/td><\/tr>’ ;

  • ต่อมาให้สร้าง Function DeleteFile และ Function DeleteFileCallBack อาจจะสร้างไว้ก่อน before window.onload = { … } ก็ได้
    • Function DeleteFile

      function DeleteFile( fileName, fileUrl ) {
      if (confirm(‘Are you sure you wish to delete ‘ +
      ProtectPath(fileName) + ‘?’)) {
      oConnector.SendCommand( ‘DeleteFile’, “FileName=” +
      fileName, DeleteFileCallBack ) ;
      }
      }

    • Function DeleteFileCallBack

      function DeleteFileCallBack ( fckXml ) {
      if ( oConnector.CheckError( fckXml ) != 0 )
      return ;
      var oNodes = fckXml.SelectNodes( ‘Connector/Error’ );
      if (oNodes!=null && oNodes.length>0) {
      var errNo = parseInt(oNodes[0].attributes.
      getNamedItem(‘number’).value) ;
      switch (errNo) {
      case 0 :
      break;
      case 102 :
      case 103 :
      alert(oNodes[0].attributes.
      getNamedItem(‘
      originalDescription’).value);
      break;
      default:
      alert(‘DFi: Invalid XML response from
      connector..’);
      }
      } else {
      alert(‘DFi: Invalid XML response from connector.’);
      }
      Refresh();
      }

3. ไปที่ filemanager/connectors/php/commands.php

  • เพิ่ม Function DeleteFile เพื่อไว้ delete file ครับ

    function DeleteFile($resourceType, $currentFolder) {
    $sErrorNumber = ‘0’ ;
    $sErrorMsg = ” ;

    if ( isset( $_GET[‘FileName’] ) ) {

    // Map the virtual path to the local server path.
    $sServerDir = ServerMapFolder( $resourceType, $currentFolder ) ;

    $sFileName = $_GET[‘FileName’] ;

    if ( strpos( $sFileName, ‘..’ ) !== FALSE ) {
    $sErrorNumber = ‘102’ ; // Invalid file name.
    $sErrorMsg = ‘Invalid file name’;
    } else {
    if ( @unlink($sServerDir.$sFileName) ) {
    $sErrorNumber = ‘0’ ; // deleted
    } else {
    $sErrorNumber = ‘103’ ; // not deleted
    $sErrorMsg = ‘Could not delete file ‘.$sServerDir.$sFileName;
    }
    }
    } else {
    $sErrorNumber = ‘102’ ; // no file set
    $sErrorMsg = ‘No file specified’;
    }

    // Create the “Error” node.
    echo ” ;
    }

4. ไปที่ filemanager/connectors/php/connector.php

  • ไปที่ Function DoResponse เพิ่มตามข้างล่างต่อจาก break หลังสุด

    case ‘DeleteFile’ :
    DeleteFile( $sResourceType, $sCurrentFolder ) ;
    break ;

5. ไปที่ filemanager/connectors/php/config.php Line ที่ 54 เพิ่ม “DeleteFile” เพื่อให้มันยอมรับ

จบแล้วครับ ดูเหมือนแค่ 5 ข้อ แต่กว่าผมจะทำได้ครบเหนื่อยเหมือนกันครับสำหรับมือใหม่อย่างผม แฮ่ๆ

เรื่องน่ารู้ของคอมพิวเตอร์ ภาค3

June 22nd, 2009

หยุดเวลาสตาร์ท winxp ให้เร็วขึ้น
เวลาเปิดเครื่องคอม ตอนเริ่มต้นจะนานเปงพิเสดเนื่องจากไมโครซอฟหั้ยมีการหน่วงเวลาไว้ปะมาน 30 วินาที ก่อนเข้าสู่การใช้งาน
เราสามาดหั้ยม่ายต้องหน่วงเวลาได้ ดังนี้
คลิกขวา my com > propoties
แถบ advance ที่กรอบ startup and recovery กด setting หั้ยเอาเครื่องหมายถูกออกหน้า time to display list of operating systems ออก
แล้ว ok

ถามว่าเปิด IE หั้ยเต็มจอทันทีทำไง
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerMain
ด้านขวาจะพบ fullscreen ดับเบิล้คลิก แล้วแก้เปง yes แล้ว ok

tool>Internet option>ที่แทบ general
เลือก assesibility
จะเหนมีออบชั้นให้เลือก 3อัน
1.สี จะใช้สีดีฟอลที่เราเซตในเมนู color ของinternet option
2.สไต จะไม่สนใจสไตชีทที่อยุ่ใน source code
3.ขนาดตัวอักษร จะไม่สนใจขนาดตัวอักษรที่เวบเพจนั้นๆตั้งไว้
แต่จะสนใจขนาดตัวอัษรจาก View>text size แทน

ดึงขุมพลังการปะมวลผลสูงสุด
ทิปนี้สำหรับคนที่ต้องการใช้ปะสิดทิภาพของโพสเซสเซอร์แบบเต็มเปื่ยม ด้วยคำสั่งข้างล่างนี้จะทำหั้ย winxp ไม่ต้องไปวุ่นวายกับงานต่างๆที่รันในแบคกราวน์ เพื่อว่ามันจะได้สามาดทำงานกับสิ่งที่คุนต้องการหั้ยทำเต็มที่ เช่น เมื่อคุนต้องการเร่นเกมที่ต้องการกราฟิกสูงๆ
ไปที่ start >run พิมคำสั่ง
Rundll32.exe advapi32.dll, ProcessIdleTasks แรว ok
แค่นี้ก้อรีดพลังกลับมาได้แล้ว

ปิด xp หั้ยเร็วขึ้นอีกหน่อย
เวลาส่วนหนึ่งของการปิด win ทุกเวอร์ชัน จะถูกใช้ในการรอโหลดไฟล์เสียง ดังนั้นคุนสามาดปิดเสียงที่ม่ายค่อยมีประโยชน์นี้ เพื่อเร่งหั้ย xp ปิดเครื่องได้เร็วขึ้นอีกหน่อย
ไปที่ start >setting>control panal ไปที่ sound and audio device
ไปแถบ sounds สังเกดที่ program event เลือกไปที่เหดกาน
exit windows กำหนด sound ด้านล่างหั้ยเปง none แล้ว ok

ทิปนี้สำหรับเครื่องที่แรมเยอะๆ 512 ขึ้นไปถึงจะเหงผลชัด เร่งความเร็วด้วยการปรับค่า prefetcher
ปกติ winxp จะมีเซอร์วิสที่ชื่อว่า prefetcher ซึ่งทำหน้าที่คอบดูแลโปรแกรมต่างๆ ที่เริ่มต้นทำงานตอนเปิดเครื่องใหม่ โดยช่วยหั้ยมันเริ่มทำงานได้เร็วขึ้น HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl\Control\Session Manager\Memory Management\PrefetchParamenters
ด้านขวา ดับเบิ้ลคลิก EnablePrefetcher
แกติมีค่าเปง 3 สามาดปรับแต่งได้ระหว่าง 1-6.5
แต่เราปรับเปง 6 เรย แล้ว ok
แล้วลองบู๊ตเครื่องใหม่

เล่นเน็ตนานๆแล้วอืด
ส่วนตัวเราจะใช้วิทีลบแครช DNS ของ winxp อ่ะ
พอหลังจากลบ จะเพื่มความเร็วในเข้าเวปเร็วขึ้น
<อันนี้เปงความเชื่อส่วนบุคคลนะ กรุนาใช้วิจะรณยานในการทำ> – -”
ไปที่ start >run พิม ipconfig /flushdns แล้ว ok
คัยจะทำเปงช๊อตคัด ก้อได้

วิธีลง WIN XP
เริ่มต้น โดยการเซ็ตให้บูตเครื่องจาก CD-Rom Drive ก่อน โดยการเข้าไปปรับตั้งค่าใน bios ของเครื่องคอมพิวเตอร์ โดยเลือกลำดับการบูต ให้เลือก CD-Rom Drive เป็นตัวแรกครับ (ถ้าหากเป็นแบบนี้อยู่แล้ว ก็ไม่ต้องเปลี่ยนอะไร)

ทำการปรับเครื่อง เพื่อให้บูตจาก CD-Rom ก่อน จากนั้นก็บูตเครื่องจากแผ่นซีดี Windows XP Setup โดยเมื่อบูตเครื่องมา จะมีข้อความให้กดปุ่มอะไรก็ได้ เพื่อบูตจากซีดีครับ ก็เคาะ Enter ไปทีนึงก่อน
โปรแกรมจะทำการตรวจสอบและเช็คข้อมูลอยู่พักนึง รอจนขึ้นหน้าจอถัดไปครับ
เข้ามาสู่หน้า Welcome to Setup กดปุ่ม Enter เพื่อทำการติดตั้งต่อไป
หน้าของ Licensing Agreement กดปุ่ม F8 เพื่อทำการติดตั้งต่อไป
ทำการเลือก Drive ของฮาร์ดดิสก์ที่จะลง Windows XP แล้วกดปุ่ม Enter เพื่อทำการติดตั้งต่อไป

เลือกชนิดของระบบ FAT ที่จะใช้งานกับ Windows XP หากต้องการใช้ระบบ NTFS ก็เลือกที่ข้อบน แต่ถ้าจะใช้เป็น FAT32 หรือของเดิม ก็เลือกข้อสุดท้ายได้เลย (no changes) ถ้าไม่อยากวุ่นวาย แนะนำให้เลือก FAT32 นะครับ แล้วกดปุ่ม Enter เพื่อทำการติดตั้งต่อไป
โปรแกรมจะเริ่มต้นขั้นตอนการติดตั้ง รอสักครู่ครับ
หลังจากนั้น โปรแกรมจะทำการ Restart เครื่องใหม่อีกครั้ง (ให้ใส่แผ่นซีดีไว้ในเครื่องแบบนั้น แต่ไม่ต้องกดปุ่มใด ๆ เมื่อบูตเครื่องใหม่ ปล่อยให้โปรแกรมทำงานไปเองได้เลยครับ)
หลังจากบูตเครื่องมาคราวนี้ จะเริ่มเห็นหน้าตาของ Windows XP แล้วครับ รอสักครู่
โปรแกรมจะเริ่มต้นขั้นตอนการติดตั้งต่าง ๆ ก็รอไปเรื่อย ๆ ครับ
จะมีเมนูของการให้เลือก Regional and Language ปรับเวลาให้เปง bangkok hanoi…ฯ
ใส่ชื่อและบริษัทของผู้ใช้งาน ใส่เป็นอะไรก็ได้ แล้วกดปุ่ม Next เพื่อทำการติดตั้งต่อไป
ทำการใส่ Product Key (จะมีในด้านหลังของแผ่นซีดี) แล้วกดปุ่ม Next เพื่อทำการติดตั้งต่อไป
หน้าจอให้ใส่ Password ของ Admin ให้ปล่อยว่าง ๆ ไว้แบบนี้แล้วกดปุ่ม Next เพื่อทำการติดตั้งต่อไป
รอครับ รอ รอ รอสักพัก จนกระทั่งขั้นตอนต่าง ๆ เสร็จเรียบร้อย ก็พร้อมแล้วสำหรับการเข้าสู่ระบบปฏิบัติการ Windows XP ครับ จากนั้น จะมีการบูตเครื่องใหม่อีกครั้ง เพื่อเริ่มต้นการใช้งานจริง ๆ
บูตเครื่องใหม่คราวนี้ อาจจะมีเมนูแปลก ๆ แบบนี้ เป็นการเลือกว่า เราจะบูตจากระบบ Windows ตัวเก่าหรือจาก Windows XP ครับ ก็เลือกที่ Microsoft Windows XP Professional ครับ ถ้าของใครไม่มีเมนูนี้ก็ไม่เป็นไรนะครับ
เริ่มต้นบูตเครื่อง เข้าสู่ระบบปฏิบัติการ Windows XP แล้วครับ
ในครั้งแรก อาจจะมีการถามเรื่องของขนาดหน้าจอที่ใช้งาน กด OK เพื่อให้ระบบตั้งขนาดหน้าจอให้เราได้เลยครับ นอกจากนี้ ถ้าหากเครื่องไหนมีการถาม การติดตั้งค่าต่าง ๆ ก็กดเลือกที่ Next หรือ Later ไปก่อน บางครั้งอาจจะมีให้เราทำการสร้าง Username อย่างน้อย 1 ฃื่อก่อนเข้าใช้งาน ก็ใส่ชื่อของคุณเข้าไปได้เลย
เสร็จแล้วครับ

ส่วนปรับค่าใน extra setting
คลิกขวา my com > propoties
แถบ hardware กด device manager
ดับเบิ้ลคลิกที่โมเด็มไปที่แถบ advance
ตรง extra setting
ATS15=128&K3 S2=255&W S12=0 S10=100 S11=35 S27=64 S28=0 S36=7
เอาไปใส่

เพิ่มความปลอดภัยด้วยการลดไฟล์ชั่วคราวออก
ในขณะที่เราเปิด IE เพื่อเข้าไปยังเวปต่างๆ ไฟล์ html ต่างๆ จะถูกดาวโหลดไปเกบไว้ที่เปงไฟล์ชั่วคราวเพื่อปะโยดในการใช้งาน อย่างไรก้อตาม ถ้าเราเข้าไปในเวปทั่วๆไป ไฟล์เหล่านี้ก้อม่ายมีค่าไร และถ้าคุนเข้าไปในเวปซื้อของแบบออนไลน์หรืออออนไลน์แบงค์กิ้ง ไฟล์เหล่านี้สามาดถูกเปิดอ่านและนำข้อมูลส่วนบุคคนไปใช้เพื่อสร้างความเสีย หายได้
เราควรลบไฟล์ชั่วคราวเหล่านี้ทุกๆคั้งที่เข้าเวป หรือหั้ย IE ลบออกทุกๆคั้งโดยอัดตะโนมัด
เปิด IE
ไปที่ tools>internet options
ไปที่แถบ advance
ในหัวข้อ security
หั้ยเลือกติ๊กถูกที่ empty temporary internet files folder when browser is close
กด ok

status bar ชอบล่องหน
หลายคนหาปะสบปันหานี้ เราก้อเคยเปง 55+
เคยป่ะงับ ที่ status bar ที่อยู่ด้านล่างชอบหายไปเฉยๆ ทิปนี้จะช่วยหั้ย status bar ม่ายหายอีก
1. เปิด ie ไปที่ view > status bar แล้วปิด ie
2. เปิด my com ไปที่ view > status bar แล้วไปที่ tools > folder options
3. คลิกแถบ view คลิกปุ่ม apply to all folders กด ok
4. จบ

fdisk หรือ แบ่งพาติชั่น มี 2 อย่างคือ
1.แบ่งแบบเปนพาติชั่นเดียว เปงการนำพื้นที่ใน HDD ทั่งหมดมาทำเปง primary ไดร์ฟ C ไดร์ฟเดียว ส่วนมากจะม่ายค่อยนิยมง่ะ
2.แบ่งแบบหลายพาติชั่น<มากกว่า 1 ไดร์ฟ> การแบ่งแบบนี้จะทำการแบ่ง 2 ส่วนคือ
2.1primary เปงพาติชั่นหลัก ไดร์ฟ C
2.2extended เปงพาติชั่นขยาย ไดร์ฟ D-Z
การ fdisk คือ บู๊ตจากแผ่นบูต เลือกข้อ 2 บู๊ตม่ายต้อง cd rom
แล้วพิม fdisk แล้ว enter
หน้าจอ fdisk มี 4 ข้อ
1.สร้างพาติชั่นหลัก
2.เซตว่าพาติชั่นไหนไว้บู๊ต
3.ลบพาติชั่น
4.ดูพาติชั่นที่เราทำไว้

***เลือกข้อแรก สำหรับสร้างพาติชั่นหลักก่อน***
จะมี 3 ข้อ
1.สร้างพาติชั่นหลัก
2.สร้างพาติชั่นขยาย
3.สร้าง logical สร้างไดร์ฟ D E F,…

แล้วเลือกข้อแรกเพื่อสร้างพาติชั่นหลัก
รอสักครู่ มันจะบอกว่า จะหั้ยพาติชั่นหลักเปงไดร์ฟเดียวทั่งหมดมั๊ย
ถ้าเปงกด y ถ้าม่ายก้อ n แล้ว enter
แล้วกำหนดว่าจะหั้ยไดร์ฟ C ขนาดเท่าไหร่ จะเขียนแบบเปง mb หรือเปง % ก้อได้ แล้วกด enter
จะแจ้งรายละเอียดที่สร้างไว้ แล้ว esc

ต่อไปจะนำพาติชั่นที่เหลือมาสร้างเปง พาติชั่นขยาย
หน้าแรก เลือกข้อแรก แล้วเลือกข้อ 2 เพื่อสร้างพาติชั่นขยาย
***หั้ยนำพื้นที่ ที่เหลือมาเปงพาติชั่นขยาย***

การสร้าง logical หรือไดร์ฟย่อย
เมื่อสร้าง พาติชั่นย่อยเสร็จ แล้วกด esc เพื่อนำไปสู่การสร้าง logical ทันที แล้วจะนำเข้าสู่หน้าจอโดยโปรแกรมจะคำนวนการพื้นที่สำหรับสร้างไดร์ฟ นายจะเอาไดร์ฟ D เท่าไหร่ก้อใส่ไป ถ้าเอา 2 ไดร์ฟ ก้อใส่ไป 100% ไปเรย
ถ้าจะเอาไดร์ฟ D E ก้อใส่ไป ตอนแรก 50% แล้วอีกอย่างก้อ 100%
แล้วโปรแกรมจะแสดงไดร์ฟทั่งหมดที่เราสร้างแล้ว esc ออกมา
แล้ว restart
หลัง fdisk ต้อง format ไดร์ฟก่อน ม้ายงั้นจะเข้าถึงไดร์ฟที่สร้างม่ายได้
เข้าใจป่ะเนี่ย ลองทำดูนะ

เมื่อถึงคราวที่วินโดว์สของคุณเกิดทำงานผิดพลาดบ่อยครั้งอันเนื่องมาจากไฟล์ของ
ระบบเสียหาย คุณสามารถติดตั้งเฉพาะตัวโปรแกรมวินโดว์สใหม่โดยไม่จำเป็น
ต้องฟอร์แมตแล้วลงวินโดว์สและติดตั้งโปรแกรมอื่นๆ เข้าไปใหม่ให้เสียเวลา
นอกจากนี้คุณยังไม่ต้อง มานั่งปรับตั้งค่าการทำงานต่างๆ ใหม่อีกครั้งแต่อย่างใดด้วย

1. เปิดเครื่องบูตเข้าสู่วินโดว์สตามปกติ
2. นำแผ่น Setup CD ของวินโดว์สใส่ลงในไดรฟ์ซีดีรอม
3. คลิกปุ่ม Start -> Run
4. พิมพ์คำสั่ง E:i386winnt32 /unattend แล้วคลิกปุ่ม OK
5. โปรแกรมติดตั้งจะเริ่มดำเนินการติดตั้งวินโดว์สให้คุณใหม่โดยยังคงรักษา
ค่าการทำงานต่างๆ เอาไว้เหมือนเดิม

การพิมพ์รายชื่อไฟล์จำนวนมากอย่างรวดเร็ว
สำหรับผู้ที่ต้องการแบ็กอัพข้อมูลเก็บไว้ในซีดีและต้องการพิมพ์หน้าปกเพื่อบอกว่าในซีดี
แผ่นนั้นๆ มีไฟล์หรือโฟลเดอร์อะไรบ้าง หรือกรณีที่ต้องการพิมพ์รายชื่อเพลง MP3
ในแผ่นซีดีออกมาดู การนั่งพิมพ์ด้วยตัวเองคงไม่ใช่วิธีที่สะดวกนัก โชคดีที่คุณสามารถ
สั่งพิมพ์รายชื่อไฟล์ไม่ว่าจะมากหรือน้อยขนาดไหนได้อย่างสะดวกง่ายดายด้วยโปรแกรม
ACDSee
1. เปิดโปรแกรม ACDSee
2. คลิกเลือกโฟลเดอร์ที่เก็บไฟล์ที่ต้องการพิมพ์รายชื่อจากรายการในหน้าต่างด้านซ้าย
3. สังเกตจะมีรายชื่อไฟล์ปรากฏขึ้นในหน้าต่างด้านขวา
4. กดปุ่ม Ctrl+G ชื่อไฟล์ทั้งหมดจะถูกนำไปใส่ไว้ในโปรแกรม NotePad
5. ก็อบปี้ข้อความที่ได้จากโปรแกรม NotePad ไปจัดรูปแบบให้สวยงามด้วย
Microsoft Word หรืออื่นๆ แล้วสั่งพิมพ์ตามต้องการ

ทำแผ่นบู๊ตของ winxp
เอาแผ่นเปล่า a:
ไปที่ my com
คลิกขวา a: เลือก format
ครง format option
ติ๊กถูกตรง Create an MS-DOS startup disk
แล้ว start

[การเพิ่มตัวเลือกในเมนูคลิกขวา(คลิกขวาที่Folderหรืออื่นๆ)](ฉบับอธิบายเข้าใจแบบถ่องแท้)
Regedit
HKEY_CLASSES_ROOTFolershell
แล้วคลิกขวาที่เมนูshellแล้วสร้างคีย์ใหม่ว่า
Notepad(คลิกขวาที่shellแล้วเลือกNew>Key
แล้วมันจะมีตัวใหม่ขึ้นมาที่ชื่อNew Key #1
น่ะแก้เป็นชื่อNotepad

เสร็จแล้วคลิกขวาที่Notepadแล้วสร้างตัวใหม่ขึ้นเหมือน
เดิมให้ชื่อว่าCommandนะคับ
เสร็จแล้วในConmand(ทางขวามือ)
จะมี(Default) อยู่นะ ดับเบิ้ลคลิกแล้วใส่ว่า
NOTEPAD คับ
แล้วok คราวนี้เราจะมาtestดูกัน
ลองคลิกขวาที่Folderใดๆก็ได้ จะเห็นว่ามีNotepad
อยู่ข้างใต้Exploreอยู่ เมื่อลองคลิกดูก็จะปากฏขึ้นNote
padขึ้นมา ..

จากตรงนี้คุณก็จะสามารถ นำตรงนี้ไปประยุกต์ใช้งานได้ครับ ^^

*ป.ล. ชื่อที่ใส่ในDedaultน่ะ ต้องเป็นไฟล์.exe
เท่านั้นน่ะคับ

[การปริ้นรายการในFolderที่เราต้องการคับ]
Regedit
HKEY_CLASSES_ROOTFolershell
แล้วคลิกขวาที่เมนูshellแล้วสร้างคีย์ใหม่ว่า
Printแล้วสร้างในPrintว่าCommand
ในDefaultให้ใส่ว่าPT.BATแล้วok

ต่อมาก็เปิดNotepadขึ้นมาแล้วพิมพ์

@echo off
dir %1 >C:WINDOWStest.fil
notepad /p C:WINDOWStest.fil
echo on

แล้วsaveไว้ใน Windows ใช้ชื่อว่า PT.BAT
จากนั้นก็ลองทดสอบTestดูครับ
มันจะปริ้นรายการทั้งหมดในFolderที่เราสั่งครับ

ป.ล. ท่านสามารถนำส่วนนี้ไปประยุต์อย่างอื่นได้อีกเยอะเลย
ครับ ^^

อันนี้ช่วยให้โมเดม auto dial
ไปที่
HKEY_CURENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Setting
คลิกหั้ย Internet Setting เปงสีน้ำเงิน
แล้วไปที่ด้านขวา
คลิกขวา new > DWORD Value
ตั้งชื่อเปง EnableAutodial
แล้วดับเบิ้ลคลิกเปงค่า 1
ถ้าจะยกเลิกก้อปรับเปง 0

รันโปรแกรมเก่าใน dos
สั่ง forcedos ตามด้วยชื่อโปรแกรม

เพิ่มคำสั่ง Copy To Folder บนคอนเท็กเมนู
อีกวิทีหนึ่งที่ช่วยหั้ยเราสามาดคัดลอกไฟล์ในโฟลเดอร์ได้สะดวกยิ่งขึ้น
regedit
ไปที่
HKEY_CLASSES_ROOTAllfilesystemObjectshellexContextMenuHandlers
คลิกขวาที่ ContextMenuHandlers
ไปที่ new > key
พิมคีย์ชื่อ Copy To Folder
ดูด้านขวา ดับเบิ้ลคลิกที่ Default แก้ไขเปง

{C2FBB630-2971-11d1-A18C-00C04FD75D13}

กด ok

อันนี้เปงคำส่ง Move To Folder
ทำเหมือนอันบน
คลิกขวาที่
ContextMenuHandlers ไปที่ new > key
พิมคีย์ว่า Move To Folder
แก้ด้านขวาเปง

{C2FBB631-2971-11d1-A18C-00C04FD75D13}

จำกัด Links ใน Favorites ทิ้งไปซะ
หลายคนคงไม่ได้ใช้หรือรำคาน รวมถึงเราด้วย
regedit
ไปที่
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerToolbar

ดับเบิ้ลคลิกที่ LinksFolderName ที่ด้านขวา
แก้ไขข้อความใน Vaule data หั้ยเปง “”

เพื่อกำจัด Link ใน Favorites
คลิก ok

แล้วไปที่ IE
ไป Favorite >
คลิกขวาที่ Links แล้ว Delete ไปเรย

เท่านี้ก้อไม่มี Links มาคอยเกะกะลูกตา