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


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

Share
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

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

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

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

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

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

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



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


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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 ครั้ง


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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 ครั้ง


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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 ครั้ง


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

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

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

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

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

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

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

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

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

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

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

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

PSsix Program Coder
จำนวนข้อความ : 98
ความนิยม : 10
เข้าร่วมเมื่อ : 10/10/2011
อายุ : 19

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

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

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

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

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

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

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

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





||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]

pureexe
PSsix Member High Class
PSsix Member High Class


จำนวนข้อความ : 73
ความนิยม : 8
เข้าร่วมเมื่อ : 27/04/2011

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

ตั้งหัวข้อ by pureexe on 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.]

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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.]









||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]

pureexe
PSsix Member High Class
PSsix Member High Class


จำนวนข้อความ : 73
ความนิยม : 8
เข้าร่วมเมื่อ : 27/04/2011

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

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

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

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

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

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

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

pureexe
PSsix Member High Class
PSsix Member High Class


จำนวนข้อความ : 73
ความนิยม : 8
เข้าร่วมเมื่อ : 27/04/2011

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

ตั้งหัวข้อ by pureexe on 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 หวังว่าไม่ว่ากัน
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

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

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

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

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

pureexe
PSsix Member High Class
PSsix Member High Class


จำนวนข้อความ : 73
ความนิยม : 8
เข้าร่วมเมื่อ : 27/04/2011

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

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

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

oom004
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 18
ความนิยม : 0
เข้าร่วมเมื่อ : 18/01/2012

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

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

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

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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 จะตรวจให้วันพรุ่งนี้


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
Arm
PSsix Member Super Class III
PSsix Member Super Class III

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

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

ตั้งหัวข้อ by Arm on 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
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

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

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

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

ตั้งหัวข้อ by POS on 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.ผ่าน


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

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

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

1. ผ่าน
2. ผ่าน
8. ผ่าน
9. ผ่าน


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
Hiewsound
PSsix Member High Class
PSsix Member High Class

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

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

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

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


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

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

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


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1152
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

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

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

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

1.ผ่าน
2.ผ่าน
3.ผ่าน
5.ผ่าน
6.ผ่าน


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
[You must be registered and logged in to see this image.]

Fast
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Program Coder
จำนวนข้อความ : 217
ความนิยม : 52
เข้าร่วมเมื่อ : 19/06/2011

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

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

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

    เวลาขณะนี้ 28/07/17, 07:49 am