หน้าหลัก
ข่าวสาร - บทความ ทั้งหมด
VB 6/VB.Net
ASP/ASP.Net
จับฉ่ายคอมพิวเตอร์
เรียนรู้ผ่าน Flash Movie
บทความที่มีผู้ตอบล่าสุด  
 RSS Feeds
 ดาวน์โหลดโปรแกรม RSS Reader ได้ที่นี่ ...   Download โปรแกรม RSS Reader

กระดานข่าวสาร เว็บบอร์ด - www.g2gnet.com
ดาวน์โหลดฟรีโปรแกรม และ Free Souce Code ได้ที่นี่ ...
รู้จักกับเว็บมาสเตอร์ - www.g2gnet.com
::: โปรแกรมมาใหม่ :::
โปรแกรมพิมพ์สติ๊กเกอร์บาร์โค้ด - Barcode Sticker
โปรแกรมพิมพ์สติ๊กเกอร์บาร์โค้ด - Barcode Sticker
โปรแกรมไปรษณีย์ และ จุดชำระค่าบริการ (iPayPost Software)
โปรแกรมไปรษณีย์ และ จุดชำระค่าบริการ
โปรแกรมจุดรับชำระค่าบริการ (iPayLite Software)
โปรแกรมจุดรับชำระค่าบริการ
::: BarcodeSoft :::
::: Printing :::
โปรแกรมพิมพ์รหัสบาร์โค้ด - BarcodeSoft Printing
โปรแกรมรหัสไปรษณีย์ทั่วไทย
::: G2GNet PostCode :::
!!!!! แจกฟรี !!!!!
ดาวน์โหลดโปรแกรมรหัสไปรษณีย์ทั่วไทย G2GNet PostCode Thailand
Visitors - Session views
 3 5 5 7 1 5 1

7 ธันวาคม พ.ศ.2549
130 Users On-Line.
Visitors - Page views
 6 2 4 6 0 6 5
1 กุมภาพันธ์ พ.ศ.2551

Google   
เว็บ g2gnet.com
ขนาดตัวอักษร:  
    ดาวน์โหลด และ แนะนำวิธีการติดตั้ง Active Report Professional 2.0
    แจกฟรี Source Code โปรแกรมขายสินค้า - Point Of Sale (โดย เว็บมาสเตอร์-ทองก้อน
    แจกฟรี Source Code การพิมพ์ใบกำกับภาษี - Active Report 2.0 (โดย ctx-9000@hotmail.com)
    SourceCode การดึงข้อมูลมาแสดงผลลงใน SharpGrid (โดย dos_network@hotmail.com)
    แจกฟรี Source Code VB6+Access โปรแกรมฐานข้อมูลครุภัณฑ์
    แจกโปรแกรมดูทีวี ดูหนัง ฟังวิทยุ ฟังเพลงออนไลน์ - G2GnetTV On Line ... ฟรีๆๆๆๆ
          ข้อมูลสถานี/รายการ (XML)  ข้อมูลสถานี/รายการ (HTML)
โปรแกรมระบบบัญชี Profit - Account

เมื่อกดปุ่ม Ctrl+Alt+Del พิชิตมารไม่ได้ ... การเปิด/ปิดการใช้งาน Task Manager

Category »  VB 6/VB.Net
โดย : Webmaster เมื่อ 10/11/2551 1:05:00
(อ่าน : 24485)/(ตอบ : 12)  ข้อคิดเห็น   |   พิมพ์   |  
หากเวลาเครื่องเรามีปัญหาซึ่งส่วนใหญ่ก็คือการติดไวรัสคอมพิวเตอร์ (เนื่องมาจากความสำส่อนในการใช้งาน ... 55555+) แม้ว่าเราอาจสแกนหาและกำจัดไวรัสทิ้งไปแล้วก็ตามที แต่ทว่าระบบบางส่วนก็อาจจะเสียหายไม่สามารถใช้งานได้ตามปกติ ดังนั้นจึงต้องมานั่งสั่งงานแบบอัตโนมือ เพื่อทำการแก้ไขข้อบกพร่องของระบบ บทความนี้จะเป็นการนำเสนอแนวทางปฏิบัติจริง (อันสุดแสนจะง่ายดาย) สำหรับการแก้ไขปัญหาโลกแตก คือไม่สามารถกดปุ่ม Ctrl+Alt+Del พิชิตมาร ... เพื่อเรียกใช้งาน Task Manager ขึ้นมาได้ ... แอ่นแอ้นนนนน
  1. การเข้าไปแก้ไขผ่านทางคำสั่ง RegEdit (โดยไล่ไปตามเส้นสีแดงที่ขีดไว้นั่นแหละครับ)
  1. การสั่งผ่านทาง Registry File (Reg)
  2. จากภาพ คือ ข้อความตัวอักษรธรรมดาๆนี่เอง แต่มีนามสกุลเป็น Reg ซึ่งเราสามารถกดดับเบิ้ลคลิ๊ก เพื่อเรียกขึ้นมาใช้งานได้เลย
  1. การสั่งผ่านทาง Command Line โดยใช้คำสั่ง regedit

  2. /S เป็น Option เพื่อยกเลิกการยืนยันในการลงทะเบียนระบบ นั่นคือ Dialog ข้างบนจะไม่ปรากฏออกมา
หากไปบอกอย่างนี้ สำหรับผู้คนทั่วไปในระดับผู้ใช้งาน (Users) เขา (หรือเธอ) ก็คงจะนำมาใช้งานได้แบบไม่ค่อยจะสะดวกสบายนัก และ ด้วยความที่ตัวเราเองต้องการจะฝึกฝนเป็นนักพัฒนาซอฟท์แวร์ ดังนั้นมันควรที่จะต้องใส่ติ่งไอเดียความคิดเข้าไป เพื่อเป็นการฝึกสมองประลองปัญญา ผมจึงนำเสนอบทความนี้เป็นแนวทางให้พี่น้องทุกท่านได้ลองชิมดู ... เอิ๊กๆๆๆๆ ... เราอย่าไปมองแค่ว่า แหมแค่เรื่องง่ายๆหมูๆแบบนี้จะทำไปมันทำไมให้เสียเวลา ... ซึ่งผมถามกลับก่อนเลยว่า แล้วก่อนหน้านี้คุณคิดว่าจะทำมันบ้างหรือเปล่า ?????
หลักการทำงานของโปรแกรมนี้ไม่ได้ยุ่งยากสลับซับซ้อนอะไรเลย เพราะเราจะไม่เข้าถึง Key/Sub Key ต่างๆที่อยู่ใน Registry โดยตรงผ่านทาง API (Application Programming Interface) เพื่อลดกระบวนการขั้นตอนที่ยุ่งยากออกไป และง่ายต่อการศึกษา ... โดยหลักการมีอยู่ว่า ...
  1. สร้าง Text File ขึ้นมา 1 ไฟล์ ให้มีนามสกุลเป็น Reg
  2. กำหนด Key/Sub Key ต่างๆขึ้นมาตามที่เราต้องการ
  3. ทำการ Registry ระบบ โดยให้ผ่านทางคำสั่ง Shell
  4. ลบไฟล์ Reg ที่สร้างขึ้นมานั้นทิ้งไป ... จบ
  5. บทความนี้คุณก็ไม่จำเป็นต้องรู้หลักการของเปิด/ปิดไฟล์ ... ให้ดูจากโค้ดแล้วค่อยไปลงรายละเอียดเพิ่มเติมเอาเองได้ครับผม
ดาวน์โหลด Source Code สำหรับ MS Visual Basic 6.0 - Service Pack 6
ดาวน์โหลดโปรแกรม TaskManagerOnOff.exe เพื่อนำไปใช้งานได้เลย
ดาวน์โหลด TaskManagerOnOff.vbs เพื่อดู Script
 ดาวน์โหลด Visual Basic 6.0 SP5: Run-Time Redistribution Pack
 ดาวน์โหลด Microsoft Data Access Object (MDAC) และ Jet 4.0 Update
 ดาวน์โหลด Microsoft Visual Basic Service Pack 6
เริ่มต้นกระบวนการทำงาน

' โปรแกรมย่อยในการเปิดใช้งาน Task Manager
Private Sub EnableTaskMgr()
    ' เริ่มต้นการสร้างเท็กซ์ไฟล์ (Text File หรือ ไฟล์ตัวอักขระ ข้อความ นี่แหละครับ) ขึ้นมาใหม่
    ' Output คือ เป็นการสั่งให้เขียนข้อมูลลงไปในไฟล์
    Open "C:\TaskTemp.reg" For Output As #1
    
    ' สร้างข้อมูลของการลงทะเบียนระบบ (Registry)
    Print #1, "Windows Registry Editor Version 5.00"
    ' แค่เลื่อนบรรทัดใหม่ไป (กิ๊บเก๋ไปงั้น)
    Print #1, ""
    
    ' กำหนด หรือ ระบุคีย์ที่ต้องการ
    Print #1, "[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"
    
    ' กำหนดค่าเป็น 0 คือ การเปิดใช้งาน Task Manager ได้ (Enabled)
    ' อันที่จริงเมื่อ DisableTaskMgr = 0 หรือ False ในทางโปรแกรมน่ะครับ ... 
    ' แต่ผมให้ความหมายในการเปิดใช้งานของ Task Manager ได้ (Enabled)
    Print #1, """DisableTaskMgr""" & "=dword:00000000"
    
    ' ปิดไฟล์
    Close #1
    
    ' สั่งให้ลงทะเบียนระบบ ... ผ่านทางคำสั่ง Shell (เมื่อต้องการให้ไปทำงานยัง Application ตัวอื่น)
    ' การใช้ Option /S คือ ไม่ต้องยืนยันการลงทะเบียนระบบ
    Shell ("Regedit /S C:\TaskTemp.reg")
    
    ' เมื่อใช้งานเสร็จเรียบร้อยแล้ว ให้จัดการลบไฟล์ TaskTemp.Reg ทิ้งไปได้เลย ด้วยคำสั่ง Kill
    Kill "C:\TaskTemp.reg"
End Sub

' โปรแกรมย่อยในการปิดใช้งาน Task Manager
Private Sub DisableTaskMgr()
    
    Open "C:\TaskTemp.reg" For Output As #1
    Print #1, "Windows Registry Editor Version 5.00"
    Print #1, ""
    Print #1, "[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"
    ' กำหนดค่าเป็น 1 คือ การบล็อก Task Manager (Disabled)
    Print #1, """DisableTaskMgr""" & "=dword:00000001"
    
    Close #1
    Shell ("Regedit /S C:\TaskTemp.reg")
    Kill "C:\TaskTemp.reg"
End Sub

หากมีของเดิมอยู่แล้ว ก็ลองทดสอบโดยการเปลี่ยนเป็นชื่อใหม่ หรือ ลบทิ้งไปเลยก็ได้


ผลจากการรันโปรแกรม

Private Sub cmdOK_Click() ' เลือกเปิดการใช้งาน Task Manager If chkTask(0).Value = vbChecked Then ' ไปโปรแกรมย่อยเปิดใช้งาน Task Manager Call EnableTaskMgr ' ทดสอบสั่งให้ Task Manager ทำงาน โดยให้โฟกัส Application ไปด้วย vbNormalFocus Shell ("TaskMgr.exe"), vbNormalFocus ' เลือกปิดการใช้งาน Task Manager Else Call DisableTaskMgr Shell ("TaskMgr.exe") End If End Sub
เห็นมั้ยครับว่างานง่ายๆหมูๆแบบนี้ หากเราพยายามคิดจินตนาการ งานสร้างสรรค์ขึ้นมาแล้ว นอกจากได้พัฒนาในด้านทักษะ ฝีมือมากยิ่งขึ้นไป เรายังสามารถนำมาสร้างประโยชน์ให้กับทั้งตัวเราเอง และ ผู้อื่นในสังคมได้อีกด้วย ... บทความนี้มันก็มีทั้งคุณ และ โทษ ก็อยู่ที่ว่าคุณจะเลือกนำไปใช้ในทางด้านไหนก็แล้วกันครับผม

ทำไม่ได้ หรือ ไม่ได้ทำ หรือ ไม่ได้แม้แต่กระทั่งจะคิดเลย ...


ร่วมแสดงความคิดเห็น

[ความเห็นที่:  1] จากคุณ : บัณฑิต เมื่อ 12/11/2551 16:33:20  IP: 222.123.32.159

ขอบพระคุณมาก ๆ ครับ 

[ความเห็นที่:  2] จากคุณ : เด่น เมื่อ 13/11/2551 22:06:25  IP: 58.9.175.48

ขอบคุณมากครับ..

[ความเห็นที่:  3] จากคุณ : มือใหม่ เมื่อ 19/11/2551 12:19:59  IP: 202.12.73.18

พี่ค่ะ
หนูขอรบกวนนิดนึงน่ะค่ะ
ตอนนี้หนูกำลังทำโปรเจกการสแกนบาร์โค้ดเข้า-ออกหอพักค่ะ
แล้วหนูทำเกือบเสร็จแล้ว
เหลือแต่การรับค่าจากเครื่องสแกนบาร์โค้ดค่ะ
หนูยังนึกไม่ออกค่ะว่าต้องทำไง
ตอนที่รับค่าจากเครื่องมาจะมีการกด Enter 1 ครั้งใช่ไหมค่ะ
แล้วต้องเขียนโค้ดยังไงและเขียนที่ไหนค่ะ
พี่ช่วยหนูหน่อยน่ะค่ะ
หนูต้องส่งอาจารย์แล้ว
ขอขอบคุณล่วงหน้าน่ะค่ะ

[ความเห็นที่:  4] จากคุณ : ทองก้อน เมื่อ 19/11/2551 15:53:33

การสแกนบาร์โค้ด ไม่ได้มีหลักการอะไรมากครับ เพราะมันทำหน้าที่แทนการกดแป้นคีย์บอร์ดของเราเท่านั้นเอง และ มันจะเข้ารหัสยังไง หรือ เช็คดิจิตยังไงก็ไม่จำเป็นต้องรู้เลยด้วยซ้ำไป แต่ต้องรู้ว่ารหัสบาร์โค้ดชนิดไหนรับตัวเลข และ ตัวอักขระได้ เช่น Code39 128A/B/C แต่ EAN8/EAN13 จะรับเฉพาะตัวเลข ... หา ActiveX เช่นแบบที่ผมใช้งานคือ Active Report Data Dynamics มาใช้งานก็พอแล้ว (มีตัวอย่างที่บอร์ด Forum)

- เสียบหัวต่อของตัวอ่าน (Reader) เข้าพอร์ท USB หรือ พอร์ทขนาน (พ่วงคีย์บอร์ด) ก็เป็นอันเสร็จพิธี ไม่มี Driver เพื่อติดตั้งแต่อย่างใดทั้งสิ้น

ดูตัวอย่างการสแกนที่นี่ ... http://www.g2gnet.com/PayLite/iPayLite-Learn.asp

[ความเห็นที่:  5] จากคุณ : มือใหม่ เมื่อ 20/11/2551 13:06:46  IP: 117.47.215.121

ขอบคุณมากๆเลยค่ะพี่
หนูขอรบกวนอีกน่ะค่ะ
ตอนที่หนูสแกนรหัสนักศึกษามันก็ดึงข้อมูลที่อยู่ในฐานข้อมูลออกมาโชร์ใน Textbox ที่หนูเตรียมไว้ หนูเขียนโค้ดใน text รหัสนักศึกษา แต่เป็นตอนที่ enter
Private Sub txtidin_KeyPress(KeyAscii As Integer)
If (KeyAscii = 13) Then
    Set rsStudent = New ADODB.Recordset
            rsStudent.Open "SELECT * FROM Student ORDER BY std_id DESC", Conn, adOpenStatic, adLockOptimistic
    Dim bookmark As Variant
            bookmark = rsStudent.bookmark
            rsStudent.MoveFirst
    Dim rsCheck As ADODB.Recordset
    Set rsCheck = New ADODB.Recordset
            rsStudent.Find "std_id like '%" & Trim(txtidin) & "%'"
    If rsStudent.EOF Then
            MsgBox "ไม่พบข้อมูลที่ต้องการ", vbInformation + vbOKOnly, "คำเตือน"
            rsStudent.bookmark = bookmark
    End If
            txtidin.Text = rsStudent("std_id")
            txtnamein.Text = rsStudent("std_name")
            txtlastname.Text = rsStudent("std_lastname")
            txtroomin.Text = rsStudent("room_id")
            txtrele.Text = rsStudent("std_rele")
            txtblood.Text = rsStudent("std_blood")
            txtData.Text = rsStudent("std_picture")
        If (Trim(txtData.Text) = "No") Or (Trim(txtData.Text) = "") Then 
            Imgpic1.Picture = LoadPicture(App.Path & "\Image\noimage.gif")
        Else 
            Imgpic1.Picture = LoadPicture(App.Path & "\Image\" & txtData.Text)
        End If
        Dim TimeinNo As Integer
        Set rsTimein = New ADODB.Recordset
        rsTimein.Open "SELECT * FROM Timein", Conn, adOpenStatic, adLockOptimistic
    Dim MaxID As ADODB.Recordset
        Set MaxID = New ADODB.Recordset
        MaxID.Open "SELECT * FROM Timein ORDER BY timein_id DESC", Conn, adOpenStatic, adLockOptimistic
    
        If MaxID.EOF And MaxID.BOF Then
         txtid.Text = "T1001"
        Else
            TimeinNo = Right(MaxID("timein_id"), 4)
            txtid.Text = "T" & (TimeinNo + 1)
        End If
        MaxID.Close
        Set MaxID = Nothing
        rsTimein.AddNew
        rsTimein("timein_id") = Trim(txtid.Text)
        rsTimein("std_id") = Trim(txtidin.Text)
        rsTimein("timein") = Trim(DTPicker1.Value)
        rsTimein("datein") = Trim(DTPicker2.Value)
        rsTimein.Update
   End If
End Sub

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

[ความเห็นที่:  6] จากคุณ : Mr.den เมื่อ 20/11/2551 13:27:57  IP: 58.9.101.231

อยากจะช่วย แต่ความสามารถยังไม่ถึง
ขอเอาใจช่วยครับ..

จาก มือใหม่ที่สุด

[ความเห็นที่:  7] จากคุณ : ทองก้อน เมื่อ 21/11/2551 13:06:26

อันที่จริงไม่อยากตอบให้ครับ เพราะเป็นคนละเรื่องกับบทความ น่าจะไปโพสต์ไว้ใน Forum แทนน่ะ ...
1. Flow Control หรือ ลำดับขั้นตอนการทำงานไม่ถูกต้อง เช่น หากหาข้อมูลไม่พบ
    If rsStudent.EOF Then
            MsgBox "ไม่พบข้อมูลที่ต้องการ", vbInformation + vbOKOnly, "คำเตือน"
            rsStudent.bookmark = bookmark
    End If
... มันควรจะเด้งออกไปจากโปรแกรมย่อย ดังนั้นกรณีนี้ Cursor ชี้ตำแหน่งข้อมูลมันเลยไปอยู่ที่ MoveLast

2. การค้นหาข้อมูลด้วย ... rsStudent.Open "SELECT * FROM Student ORDER BY std_id DESC", Conn, adOpenStatic, adLockOptimistic
ให้แก้เป็น Forward และ ReadOnly แทน

3. การเคลียร์ค่าก็ต้องสร้างโปรแกรมย่อยขึ้นมา เช่นในบทความที่ผมเขียนขึ้นจะมี โปรแกรมย่อย SetupScreen เอาไว้ให้ดูแล้ว

4. ยกเลิกการใช้งานคำสั่ง Data Control ด้วย Find ออกไป ให้ใช้ Query Statement เข้ามาช่วยแทน
    Set rsStudent = New ADODB.Recordset
    rsStudent.CursorLocation = adUseClient
    ' สั่งอย่างนี้ก็คือการค้นหาข้อมูลแล้วครับ
    rsStudent.Open "SELECT * FROM Student ORDER BY std_id DESC", Conn, adOpenForwardOnly, adLockReadOnly, adCmdText
    ' ตำแหน่งเริ่มต้นไฟล์ กับสิ้นสุดมาชี้ที่ตำแหน่งเดียวกัน แสดงว่าไม่มีข้อมูล
    if rsStudent.BOF And rsStudent.EOF Then
        แจ้งเตือน, ปิดตาราง, Exit Sub ออกไปเลย
    ' Else ไม่ต้องมี เพราะจะลงมาทำงานต่อหลังจาก End If
    End If
===========================================
เอาแค่นี้พอครับ ... สำคัญคือไล่เรียงลำดับการทำงานให้มันถูกต้องก่อนน่ะครับผม

[ความเห็นที่:  8] จากคุณ : ทองก้อน เมื่อ 21/11/2551 13:22:54

ผิดครับ ... แหง่มๆๆๆๆๆๆ

    ' สั่งอย่างนี้ก็คือการค้นหาข้อมูลแล้วครับ
    rsStudent.Open "SELECT * FROM Student ORDER BY std_id DESC", Conn, adOpenForwardOnly, adLockReadOnly, adCmdText

' ต้องเพิ่ม ... WHERE หรือ เงื่อนไข (Condition) ไว้ด้วย 
rsStudent.Open "SELECT * FROM Student WHERE std_id = " & "'" & Trim(txtidin) & "'"  & _
" ORDER BY std_id DESC", Conn, adOpenForwardOnly, _
adLockReadOnly, adCmdText

แต่จะใช้ Like ไม่ได้ ... ต้องให้ค่าเท่ากับ (=) เท่านั้น ... ตามความเข้าใจของผม ฟอร์มที่คุณใช้ในการรับค่ารหัสนั้น จะเป็นฟอร์มข้อมูลของ Student แต่ละคนน่ะครับ ... หากคุณค้นหาข้อมูลเพื่อแสดงในตารางกริดล่ะก็สามารถใช้ Like ได้ครับผม ...

[ความเห็นที่:  9] จากคุณ : nano เมื่อ 3/2/2552 11:55:25  IP: 118.175.235.172

ขอบคุณมากครับๆ  คิดไม่ถึงจริงๆ วิธีนี้ ปกติจะใช้ windows API คับ งงนิดหน่อย เสียดายตอนทำโปรเจคจบไม่ม่าเจอเวปนี้ก่อน ไม่งั้นก็ไม่ต้องย้ายไปเขียนโปรแกรมบน Delphi เพราะว่าโปรเจคจบผมทำเกี่ยวกับโปรแกรมปรับแต่งวินโดวส์คับ มันยุ่งกะพวกรีจิสเตอร์แล้วก็พวกไฟล์ win.ini system.ini  เลยย้ายไปเขียนบน delphi เพราะว่ามันไม่ต้องประกาศอะไรให้ยุ่งยากเหมือน VB อืม ยังไงแล้วผมขออนุญาตเอาลิงค์เวปนี้ไปติดที่เวปผมด้วยน๊ะคับ ^^

[ความเห็นที่:  10] จากคุณ : Thanadet เมื่อ 5/12/2552 18:45:21  IP: 118.174.46.98

พี่ครับ ช่วยสอนการทำ เปิด/ปิด FolderOptin และ Registry หน่อยได้ไหมครับ
พอดีผมกำลังจะทำโปรเจ็กนี้พอดี

[ความเห็นที่:  11] จากคุณ : ธนเดช เมื่อ 27/12/2552 18:58:57  IP: 118.174.4.8

พี่ครับ ขอรบกวนหน่อยครับ สอนเขียน Folder Option หน่อยได้ป่าว ครับ
แบบว่าทำทั้งเปิดการใช้งานและปิดการใช้งานด้วยนะครับ
ขอบคุณล่วงหน้า

[ความเห็นที่:  12] จากคุณ : Nemomarale เมื่อ 17/7/2555 10:29:12  IP: 118.175.64.211

ทำแบบนี้ได้ด้วยหรอเนี่ย เพิ่งรู้ขอบคุณมากครับ


ก่อนการคลิ๊กโพสต์ข้อความ ขอความกรุณาใช้ถ้อยคำที่สุภาพด้วยครับ เว็บไซต์แห่งนี้เป็นแหล่งเผยแพร่ความรู้ ดังนั้นสำหรับท่านที่พยายามจะป่วนเว็บไซต์ หากท่านเป็น "คนไทย" เช่นเดียวกันกับผม ก็ขอความกรุณาได้โปรดเห็นใจ "คนไทย" อีกจำนวนไม่น้อย ที่เข้ามาขอความช่วยเหลือ จากเว็บไซต์ของผมด้วยน่ะครับ และหากท่านใดไม่เข้าใจในตรงจุดไหน ก็ขอให้ระบุสิ่งที่อยากจะถามออกมา บทความของผมแทบทั้งหมดต้องอาศัยทักษะการปฏิบัติเป็นหลัก ดังนั้นขอให้ดู และ ทดสอบจากโค้ดโปรแกรมประกอบตามไปด้วย
IP Address: 54.167.75.155
ชื่อของคุณ:

ข้อคิดเห็น:

1 + 0 = ?  (กรุณาป้อนคำตอบลงในช่องด้านล่างให้เป็น ภาษาไทย ตามผลบวกของตัวเลขให้ถูกต้องก่อนด้วยน่ะครับ เช่น ศูนย์)
  


จี ทู จี เน็ต ดอต คอม - g2gNet Dot Com
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์ 0407314800231
Copyright © 2005 g2gNet.Com All rights reserved.
Email: thongkorn@hotmail.com หรือ โทร. 08-6862-6560