ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


+10
Fast
Hiewsound
Arm
oom004
pureexe
max30012540
sirchet
Quixotic
aut
POS
14 posters

    ทดสอบความรู้ AutoIt ของคุณ

    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 29/01/12, 05:17 pm

    ทำความเข้าใจก่อน

    - ห้ามโฟสถามคำตอบ ของคำถามที่ใช้ทดสอบไม่ว่ากรณีใดๆ ทั้งสิ้น (เริ่มคิดเอง อย่ารอแค่ก็อปปี้โค้ดจากคนอื่น )

    - คำถามข้อใดไม่ชัดเจนโฟสถามให้แน่ใจได้

    - ห้ามโฟสคำตอบลงในกระทู้นี้ แค่บอกว่าทำได้ข้อไหนบ้างก็พอ (ป้องกันโดนลอกคำตอบ)ถ้าอยากแสดงให้เห็นว่าทำได้จริง ก็สร้างโปรแกรมแล้วนำมาโฟสได้

    หมายเหตุ
    คำถามในแต่ละระดับจะทยอยนำมาตั้ง เพื่อให้เห็นชัดเจนว่าแต่ละระดับมีคำถามใดบ้าง ผมจะแยกไว้ในแต่ละโฟส คำถามทั้งหมดสามารถทำได้ด้วยใช้คำสั่งที่มากับ AutoIt (ชุดมาตรฐาน) โดยไม่ต้องไปหาคำสั่งอื่นใดเพิ่มเติม



    แก้ไขล่าสุดโดย POS เมื่อ 11/03/12, 05:51 pm, ทั้งหมด 1 ครั้ง
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 29/01/12, 05:22 pm

    ระดับเบื้องต้น

    1. โค้ดด้านล่างนี้ ต้องแก้ไขอย่างไร คำสั่ง If Not ถึงจะทำงาน
    $pssix ="30"
    If Not $pssix = 32 Then
    MsgBox(0, "", "ไม่เท่ากับ 30")
    EndIf

    2. ย่อโค้ดด้านล่างให้เหลือการใช้ if เพียงคำสั่งเดียว โดยตรวจสอบทุกเงื่อนไขในบรรทัดเดียว (จากโค้ดที่มี 3 if)

    $pssix = 45
    $text = ""
    If $pssix <> 100 Then
    $text = "จำนวนไม่เท่ากับร้อย"
    If $pssix <> 50 Then
    $text &= "และไม่ใช่ 50"
    If $pssix < 50 Then
    $text &= "เป็นจำนวนน้อยกว่า 50"
    MsgBox(0, "", $text)
    EndIf
    EndIf
    EndIf

    3. เขียนสคริปต์สำหรับนับตัวเลขคู่ระหว่างเลข 1 – 100 ว่ามีตัวเลขคู่กี่ตัว


    4. เขียนสคริปต์นับตัวอักษร ก (กอ) ในข้อความด้านล่างนี้ว่ามี ก กี่ตัว

    “กงสุลกบฏกบาลกระบาลกรรมกรกรรมกรณ์กระเพาะกริยากรีฑากลยุทธ์กลางคันกลิ่นอายกสิณกเฬวรากกอล์ฟ”

    5.เขียนสคริปต์แปลง ASCII ด้านล่างนี้เป็นข้อความ(ภาษาอังกฤษ)

    “84 104 105 115 105 115 80 83 115 105 120”

    6. เขียนสคริปต์สั่งเขียนเรียงตัวอักษรไทย ก-ฮ (ห้ามเขียนตัวอักษรในสคริปต์ ก-ฮ แม้แต่ตัวเดียว)

    7. เขียนสคริปต์สั่งเขียนเรียงตัวอักษรไทย ก-ฮ (ห้ามเขียนตัวอักษรในสคริปต์ ก-ฮ แม้แต่ตัวเดียว) โดยเพิ่มไปทีละตัวตามลำดับเรียงไปจนถึง ฮ ตัวอย่างเช่น


    ขข
    คคค
    งงงง

    8. เขียนสคริปต์แปลงข้อความ "SciTEScript" เป็นรหัส ASCII โดยแต่ละรหัสจะมีเครื่องเว้นวรรคั่นเอาไว้

    9. ดาวน์โหลดซับไตเติลที่ [You must be registered and logged in to see this link.] จากนั้นเขียนสคริปต์ดึงเฉพาะข้อความภาษาไทยในไฟล์ออกมา ตัวอย่าง

    Dialogue: Marked=0,0:01:46.05,0:01:47.43,Default,,0000,0000,0000,,ตอนที่แล้วใน {\i1}เด็กซ์เตอร์...{\i}
    Dialogue: Marked=0,0:01:47.55,0:01:49.75,Default,,0000,0000,0000,,หรือว่านี่คือฆาตกรวันสิ้นโลกหมายเลขสอง?

    สคริปต์ที่เขียนต้องดึงออกมาเป็น (แยกบรรทัดแต่ละข้อความด้วย)

    ตอนที่แล้วใน {\i1}เด็กซ์เตอร์...{\i}
    หรือว่านี่คือฆาตกรวันสิ้นโลกหมายเลขสอง?


    10.เขียนสคริปต์โดยมีเงื่อนไขดังนี้
    ใช้ลูป While ตรวจหาสี 00ff00 ในตำแหน่ง 100x200 บนหน้าจอ พร้อมกับแสดงข้อความ ToolTip ว่า AAA จนกว่าจะไม่พบสี 00ff00 ในตำแหน่ง 100x200

    11.เขียนสคริปต์โดยมีเงื่อนไขดังนี้
    ใช้ลูป Do ตรวจหาสี 00ff00 ในตำแหน่ง 100x200 บนหน้าจอ พร้อมกับแสดงข้อความ ToolTip ว่า AAA จนกว่าจะไม่พบสี 00ff00 ในตำแหน่ง 100x200

    12. เขียนสคริปต์แทนที่เลข 123456789 เป็นเลข ๑๒๓๔๕๖๗๘๙ จากชุดตัวเลขด้านล่างนี้

    1326546487979845632116549678464316749879974564642313

    13.สร้างโปรแกรมกำหนดการเคลื่อนที่ของปุ่ม (button) เป็นรูปวงกลมก้นหอย โดยเคลื่อนที่ต่อเนื่องจากวงนอกชิดขอบหน้าต่างโปรแกรม แล้วค่อยขยับหดรัศมีวงกลมไปเรื่อยๆ จนถึงจุดศูนย์กลางหน้าต่าง

    14.เขียนสคริปต์สุ่มตัวเลขไม่ซ้ำ 0-9 โดยสุ่มทั้ง 10 ครั้งตัวเลขออกมาจะได้ไม่ซ้ำกัน เสร็จแล้วนำผลลัพธ์ทั้งหมดมาเรียงต่อกัน เช่น 6547893021 แสดงบนกล่องข้อความ (เปิดโปรแกรมใหม่สุ่มใหม่ตัวเลขผลลัพธ์ก็จะสุ่มใหม่)




    แก้ไขล่าสุดโดย POS เมื่อ 02/02/12, 10:10 am, ทั้งหมด 1 ครั้ง
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 29/01/12, 05:23 pm

    ระดับกลาง
    ในบางข้อทดสอบ จะจำกัดจำนวนบรรทัดที่ต้องทำ ต้องทำเสร็จในไฟล์เดียว ห้ามใช้วิธีมักง่าย โยกคำสั่งไปไว้อีกไฟล์แล้ว #include เข้ามาในสคริปต์ (ทำแบบนั้นก็คือหลอกตัวเองว่าทำได้ แต่ในความเป็นจริงแล้วทำไม่ได้)


    1. สร้างโปรแกรมนำ Label จำนวน 300 ชิ้น มาสร้างเป็นรูปสามเหลี่ยมด้านเท่า (ด้านละ 100 ชิ้น) โดยใช้คำสั่งทั้งสคริปต์ห้ามเกิน 30 บรรทัด

    2. สร้างโปรแกรม 3 โปรแกรมดังนี้
    โปรแกรมที่ 1 แสดงตัวเลขนับเวลาเป็นวินาทีไปเรื่อยๆ
    โปรแกรมที่ 2 สุ่มข้อความขึ้นมาแสดงทุก 1 วินาที
    โปรแกรมที่ 3 จะควบคุมโปรแกรมที่ 1 และ 2 ให้หยุดทำงานชั่วคราว และทำงานต่อได้ รวมถึงสั่งให้โปรแกรมทั้ง 1 และ 2 ปิดการทำงานด้วยตัวของมันเอง (ห้ามใช้คำสั่งประเภท WinClose หรือ ProcessClose เพื่อปิดโปรแกรมที่ 1 และ 2)

    3. สร้างโปรแกรมที่มีหน้าต่างคอนโทรล Edit (กล่องข้อความ) เขียนสคริปต์ตรวจสอบการกด Ctrl + V บนกล่อง Edit (ต้องกด Ctrl + C ก็อปปี้ข้อความอะไรก็ได้มาก่อน) เสร็จแล้วให้เปลี่ยนเส้นทางนำข้อความนั้นแสดงผ่าน msgbox แทน ห้ามใช้วิธีดึงข้อความในกล่อง Edit มาแสดง แล้วลบข้อความในกล่อง Edit ทิ้ง

    4. สร้างโปรแกรมที่มีช่อง Checkbox จำนวน 100 ช่อง เรียงแถวละ 10 ช่อง มีระยะความห่างระหว่างช่องและแถวเท่ากัน ใช้โค้ดห้ามเกิน 30 บรรทัด

    5. สร้างโปรแกรมที่มีช่อง input จำนวน 20 ช่อง เรียงแถวละ 5 ช่อง มีระยะความห่างระหว่างช่องและแถวเท่ากัน เมื่อพิมพ์ข้อความลงช่อง input (ช่องใดก็ตาม) พอปิดโปรแกรม ข้อความที่เคยพิมพ์ไว้ก็จะยังปรากฏอยู่ ใช้โค้ดห้ามเกิน 50 บรรทัด

    6. สร้างตัวแปรอาร์เรย์ที่จะใส่ข้อมูลในอาร์เรย์ด้านล่างทั้งหมดนี้ (ตัวแปรแบบอาร์เรย์ ต้องกำหนดมิติและหน่วยในแต่ละมิติให้ถูกต้อง)
    [[[["a",2,3,4],[1,"b",3,4]],[[1,2,"c",4],[1,2,3,"d"]],[["a",2,3,4],[1,"b",3,4]]],[[[1,2,"c",4],[1,2,3,"d"]],[["a",2,3,4],[1,"b",3,4]],[[1,"c",3,4],[1,2,"d",4]]]]

    7. เขียนสคริปต์ดึงเอาข้อมูลทุกมิติในอาร์เรย์ในข้อ 6 ออกมาแสดง เพื่อดูว่าแต่ละหน่วยของอาร์เรย์เก็บข้อมูลอะไรไว้ (ถ้าข้อ 6 กำหนดหน่วยข้อมูลเกิน เมื่อคุณเขียนสคริปต์ดึงเอาข้อมูลแต่ละหน่วยออกมา จะมีบางหน่วยที่แหว่งไป)

    8.เขียนสคริปต์เปลี่ยนข้อมูลในอาร์เรย์ของข้อ 6 โดยเปลี่ยนเลข "1" เป็นตัวอักษร "z" เปลี่ยนตัวอักษร "2" เป็นตัวอักษร "y" และเปลี่ยนตัวอักษร "3" เป็นตัวอักษร "x" เสร็จแล้วนำข้อมูลที่เปลี่ยนเสร็จมาแสดงออกมา (ทำเหมือนข้อ 7)

    9. เขียนโปรแกรมขยับเม้าส์ตามตัวอักษร PSsix (สีน้ำเงิน) ในรูปโลโก้ที่หน้าบล็อก [You must be registered and logged in to see this link.] ห้ามพิมพ์พิกัดที่แน่นอนของตำแหน่งรูป ต้องเขียนสคริปต์วิเคราะห์แนวเส้นสีของรูปแล้วนำมาทำเป็นพิกัดที่จะขยับเม้าส์

    10. สร้างโปรแกรมกำหนดการเคลื่อนที่ของปุ่ม (button) เป็นเส้นโค้งต่อเนื่อง เมื่อชนกับขอบหน้าต่างโปรแกรมก็จะเด้งออกไปแบบสุ่มทิศทางเป็นเส้นโค้งต่อเนื่อง (นึกถึงลูกบอลที่เด้งไปมาเป็นเส้นโค้งในกล่อง)





    แก้ไขล่าสุดโดย POS เมื่อ 02/02/12, 10:16 am, ทั้งหมด 1 ครั้ง
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 29/01/12, 05:30 pm

    ระดับสูง
    ในระดับนี้ต้องใช้ความรู้ และโปรแกรมเสริม รวมถึงสคริปต์เสริมอื่นๆ เข้ามาประกอบเพื่อสร้างโปรแกรมที่กำหนดได้

    1. สร้างโปรแกรมเปลี่ยนแปลงค่าในเว็บ Flash [You must be registered and logged in to see this link.] (เปลี่ยนค่าอะไรก็ได้ ลูกปืน, เวลา, คะแนน ฯลฯ)

    2. สร้างโปรแกรมล็อกอินเข้าฟอรั่มนี้ โดยไม่ต้องเปิดหน้าเบราเซอร์ใดๆ ทั้งสิ้น (รับส่งข้อมูลผ่านทาง winhttp)

    3. สร้างโปรแกรมดึงรูปจาก google (http://www.google.co.th/imghp?hl=th&tab=wi ) มาบันทึกเอาไว้ในเครื่อง โดยดึงเอาเฉพาะรูปที่เป็นรูปสี่เหลี่ยมผืนผ้าแนวนอนจำนวน 100 รูปเท่านั้น

    4.สร้างโปรแกรมฝัง MsgBox(0,"hello","hello") ลงในไฟล์โปรแกรม .exe ใดๆ ก็ตาม(ไฟล์ที่คอมไพล์เรียบร้อยแล้ว ไม่ใช่ไฟล์ au3) ที่สร้างมาจาก AutoIt เมื่อเปิดโปรแกรมนั้น จะรันคำสั่ง MsgBox(0,"hello","hello") ก่อน แล้วโปรแกรมนั้นจึงทำงานตามปกติ

    ตัวอย่าง เช่น คุณดาวน์โหลดโปรแกรม PssixAutokey เมื่อใช้โปรแกรมที่สร้างขึ้นฝังคำสั่ง msgbox สำเร็จ ก่อนเปิดโปรแกรม PssixAutokey จะมีกล่องข้อความ hello แสดงออกมาก่อน หน้าต่างของโปรแกรม PssixAutokey




    แก้ไขล่าสุดโดย POS เมื่อ 02/02/12, 10:20 am, ทั้งหมด 1 ครั้ง
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by aut 29/01/12, 08:00 pm

    เอออออออ em234
    Quixotic
    Quixotic
    PSsix Member High Class
    PSsix Member High Class


    PSsix Program Coder
    จำนวนข้อความ : 91
    ความนิยม : 1
    เข้าร่วมเมื่อ : 29/03/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by Quixotic 30/01/12, 04:49 pm

    ให้ PM คำตอบไปใช่ป่ะครับ หรือ แค่ตอบในใจไว้ก็พอ ^_^
    sirchet
    sirchet
    PSsix Member High Class
    PSsix Member High Class


    PSsix Program Coder
    จำนวนข้อความ : 96
    ความนิยม : 1
    เข้าร่วมเมื่อ : 21/07/2010
    อายุ : 35

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by sirchet 30/01/12, 09:59 pm

    โอ้วว ขอเวลา สักนานๆ นะครับ...
    max30012540
    max30012540
    PSsix Member High Class
    PSsix Member High Class


    ทดสอบความรู้ AutoIt ของคุณ Empty PSsix Program Coder
    จำนวนข้อความ : 98
    ความนิยม : 10
    เข้าร่วมเมื่อ : 10/10/2011
    อายุ : 26

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by max30012540 31/01/12, 06:04 am

    ทำระดับเบื่องต้นข้อ 1 ได้ข้อเดียวครับ em232
    ข้อสองใช้วิการทางคณิตศาสตร์ได้ไหมครับ
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 31/01/12, 08:24 am

    ทำได้เท่าไหร่นั้น แค่ประกาศให้รับรู้ก็เพียงพอ(ไม่ต้องเฉลย) เช่น เบื้องต้นทำได้ข้อ .....

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

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

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



    avatar
    pureexe
    PSsix Member High Class
    PSsix Member High Class


    ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 73
    ความนิยม : 8
    เข้าร่วมเมื่อ : 27/04/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by pureexe 31/01/12, 05:20 pm

    ส่ง 5,6,7 easy

    ข้อ 5
    [You must be registered and logged in to see this link.]

    ข้อ 6
    [You must be registered and logged in to see this link.]

    ข้อ 7
    [You must be registered and logged in to see this link.]

    เหมือนมาค่าย สอวน คอม -*-
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 31/01/12, 06:53 pm

    ข้อ 5 ผมให้เขียนสคริปต์แปลง ข้อความ “84 104 105 115 105 115 80 83 115 105 120” ทั้งข้อความ ไม่ได้ให้เอาคำสั่งมาแปลงตรงตัว ตามตัวอย่างผมยกมาให้แปลงไม่เยอะแต่ในสภาพความเป็นจริง การแปลงในลักษณะนี้ไม่ใช่มีแค่หลักสิบ แต่อาจะเป็นแสนหรือมีล้านตัว (เหมือนการกลับหน้าไปหลังไฟล์ที่คุณเคยทำ)การจะมานั่งไล่แปลงทีละตัวนั้นลำบากกินแรงเกินไป

    MsgBox(64, "pureexe :: answer", Chr("84") & Chr("104") ...

    ข้อ 6 ผ่าน

    ข้อ 7 ไม่ผ่านเพราะเริ่มจาก ข ไปไม่ใช่ ก นี่คือภาพที่รันในเครื่องผม คุณกลับไปแก้ไขโค้ดอีกนิดหนึ่งก็จะผ่านได้อย่างไม่ยากเย็น

    [You must be registered and logged in to see this image.]







    avatar
    pureexe
    PSsix Member High Class
    PSsix Member High Class


    ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 73
    ความนิยม : 8
    เข้าร่วมเมื่อ : 27/04/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by pureexe 31/01/12, 07:46 pm

    =-= โอ้ว ข!!! ต้องทำใหม่อีก script อยู่ที่ทำงานแม่-*-
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by aut 31/01/12, 08:04 pm

    เหอเหอใส่ชื่อไฟeasyก้อใส่ตัวแปลchickenกลัวคนอื่นม่ายรู้ว่าเมพอะหราเมพจิงอะทำอันกลางกับสูงมาโชดิ ชินจัง3
    avatar
    pureexe
    PSsix Member High Class
    PSsix Member High Class


    ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 73
    ความนิยม : 8
    เข้าร่วมเมื่อ : 27/04/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by pureexe 01/02/12, 04:48 pm

    chicken ผมหมายถึง ก.ไก่ อย่าเข้าใจผิด อ่อๆๆ ส่งงานดีกว่า
    ง่าย ข้อ1
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ2
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ3
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ4
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ7(แก้)
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ8
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ9
    [You must be registered and logged in to see this link.]
    ง่าย ข้อ12
    [You must be registered and logged in to see this link.]
    กลาง ข้อ 4
    [You must be registered and logged in to see this link.]
    กลาง ข้อ 5
    [You must be registered and logged in to see this link.]

    ***note***
    สำหรับข้อ subtitle ขอความกรุณาวางsubtitle ไว้ dir เดียวกัน และอย่าเปลี่ยนชื่อไฟล์
    สำหรับข้อ inputหมวดกลาง ผมใช้ registy หวังว่าไม่ว่ากัน
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by aut 01/02/12, 06:29 pm

    ไก่อะหราเหอเหอหน้าด้านแถจิงนะ อะหราไม่เคยเรียนคำสแลงอ่านะสงสัยเรียนอนุบาลหมีน้อยนะไอ้chicken อันนี้เหมือนไอ้กากไม่มีผิดแต่เปนไอ้กากแนวใหม่ แนวเก่าชอบอวยตัวเอง แนวใหม่อันนี้ชอบดูถูกคนอื่น มืงเก่งนักก้ออย่ามาตั้งถามอะไรในบอดนี้ดิเหอเหอ em239

    กุเกียดพวกแถวะ โคดเกียดเกียดเกียดแมร่งทำผิดไม่ยอมรับลูกผู้ชายอะเป่า มีคัยคบด้วยอะเป่าคนแบบนี้อะมองคนอื่นต่ำหมดมืงมันยอดsuperchickenอ่านะ เกือบลืมเวลาทำข้อสอบได้มืงอย่าลืมเขียนเม้มบอกอาจานด้วยนะว่าทำข้อสอบได้ chickentมักมักชินจัง
    avatar
    pureexe
    PSsix Member High Class
    PSsix Member High Class


    ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 73
    ความนิยม : 8
    เข้าร่วมเมื่อ : 27/04/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by pureexe 01/02/12, 06:55 pm

    ~คิดไปเอง นิ~
    ส่งงานต่อ
    ง่าย ข้อ5 (แก้)
    [You must be registered and logged in to see this link.]
    avatar
    oom004
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 18/01/2012

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by oom004 01/02/12, 07:52 pm

    พึ่งหันมาศึกษาด้านนี้ครับ ทำได้แต่

    ระดับเบื้องต้น
    ข้อ1กะข้อ5 คั๊บ
    ไว้พรุ่งนี้จะมาลองข้ออื่นระดับอื่นดูมั่งครับ อิอิ
    em234
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 02/02/12, 09:44 am

    อ้าวด่ากันอีก คุณ aut พอครับ ไม่ต้องไปคาดคั้นกันอีก เปล่าประโยชน์

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


    ตรวจของคุณ max30012540 (ส่งลิ้งมาทาง pm)

    ทดสอบในระดับเบื้องต้น

    1. ยังไม่ผ่านครับ ผมหมายถึงให้คำสั่ง if not ทำงาน ไม่ใช่เขียน If $pssix <> 32 Then (จุดสำคัญของคำถามคือ ทำอย่างไร if not ถึงจะทำงานได้ โดยไม่ลบ not ทิ้ง)
    3. ผ่าน
    4. ผ่าน
    5. ผ่าน
    6. ผ่าน
    7. ผ่าน
    8. ไม่ผ่าน (ต้องเขียนสคริปต์แปลง ไม่ใช่เอามาแปลงตรงๆ ตัว)
    9. ไม่ผ่าน (ต้องเขียนสคริปต์แก้ไขทั้งไฟล์ครับ ไม่ใช่แก้สองบรรทัดตามตัวอย่าง)
    10. ผ่าน
    11. ผ่าน
    12. ผ่าน

    ----------------------------

    ของคุณ pureexe จะตรวจให้วันพรุ่งนี้
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by Arm 02/02/12, 11:48 am

    POS พิมพ์ว่า:4.สร้างโปรแกรมฝัง MsgBox(0,"hello","hello") ลงในไฟล์โปรแกรม .exe ใดๆ ก็ตาม(ไฟล์ที่คอมไพล์เรียบร้อยแล้ว ไม่ใช่ไฟล์ au3) ที่สร้างมาจาก AutoIt เมื่อเปิดโปรแกรมนั้น จะรันคำสั่ง MsgBox(0,"hello","hello") ก่อน แล้วโปรแกรมนั้นจึงทำงานตามปกติ

    ตัวอย่าง เช่น คุณดาวน์โหลดโปรแกรม PssixAutokey เมื่อใช้โปรแกรมที่สร้างขึ้นฝังคำสั่ง msgbox สำเร็จ ก่อนเปิดโปรแกรม PssixAutokey จะมีกล่องข้อความ hello แสดงออกมาก่อน หน้าต่างของโปรแกรม PssixAutokey

    เอ๊ะ...นี่มันคล้ายๆไวรัสที่ฝังตัวในโปรแกรม *.exe นิหว่า..
    555+ em230
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by aut 02/02/12, 06:34 pm

    อ่ารับแซบ ยุดก้อได้ไม่ยากยุงกะคนเนรคุนคนอ่าคับกะทู้เก่ามาขอท่านposช่วยตอนนี้กลายเป็นมาว่าใส่อะ ตอนทำข้อสอบอาจานสอนมันเส็ดก้อคงด่าอาจานว่าอ่อนก่ามันงิงิ เด๋วมานแถอีกผมจาลากไปตั้งในพันทิบให้ดาม่าเลยงุงุชื่อเน่าแน่ ชินจัง
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 03/02/12, 11:49 am

    คุณ Arm มีเด็กคนหนึ่งเดินเข้าห้องที่มืดมิดพร้อมเทียนจุดสว่าง เด็กอีกคนในห้องนั้นถามว่า "แสงสว่างมาจากที่ใด" พลันเด็กถือเทียนโบกฝ่ามือจนเกิดลมกระชากวูบดับแสงเทียนสิ้น แล้วพูดขึ้นว่า "ความมืดมาจากที่ใด"




    ตรวจของคุณ pureexe

    เบื้องต้น
    1.ผ่าน
    2.ผ่าน
    3.ผ่าน
    4.ผ่าน
    7.ผ่าน
    8.ผ่าน

    9. ไม่ผ่าน จะหยุดที่บรรทัด Dialogue: Marked=0,0:18:02.15,0:18:03.75,Default,,0000,0000,0000,,แน่นอน ใช้ Msgbox จะเห็นตัวหนังสือไม่ครบ เวลาสร้างใช้ ConsoleWrite(' $genx = ' & $genx & @crlf ) ดึงเอาข้อความออกมาตรวจก่อนครับ ค่อยทำเสร็จค่อยเปลี่ยนเป็นใส่ Msgbox ทีหลัง

    12. ผ่าน

    ระดับกลาง
    4. ผ่าน
    5.ผ่าน
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 06/02/12, 03:32 pm

    ตรวจของคุณ max30012540 (ส่งลิ้งมาทาง pm อีกครั้ง)

    1. ผ่าน
    2. ผ่าน
    8. ผ่าน
    9. ผ่าน
    Hiewsound
    Hiewsound
    PSsix Member High Class
    PSsix Member High Class


    PSsix Game Coder
    จำนวนข้อความ : 93
    ความนิยม : 33
    เข้าร่วมเมื่อ : 08/01/2012

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by Hiewsound 12/02/12, 06:26 am

    ให้ส่งทาง PM หรอครับ รับทราบครับ
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 13/02/12, 10:57 am

    ถ้าเป็นโค้ดในข้อต่างๆ ก็ส่งลิงก์ (ที่ฝากไฟล์โค้ดเอาไว้)มาทาง PM ได้ครับ ผมจะตรวจดูให้ว่าผ่านหรือไม่ เมื่อตรวจเสร็จแล้วก็จะแจ้งให้ทราบทางกระทู้นี้
    POS
    POS
    PSsix
    PSsix


    ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty ทดสอบความรู้ AutoIt ของคุณ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by POS 18/02/12, 09:15 am

    ของคุณ Hiewsound (ส่งทาง PM)

    1.ผ่าน
    2.ผ่าน
    3.ผ่าน
    5.ผ่าน
    6.ผ่าน
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    ทดสอบความรู้ AutoIt ของคุณ Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    ทดสอบความรู้ AutoIt ของคุณ Empty Re: ทดสอบความรู้ AutoIt ของคุณ

    ตั้งหัวข้อ by Fast 19/02/12, 03:25 pm

    มาดู เดี๋ยวลองเอาไปทำก่อนครับem230

      เวลาขณะนี้ 08/05/24, 07:02 am