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


ช่วยโคดทีครับ

Share
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 27

ช่วยโคดทีครับ

ตั้งหัวข้อ by sticked on 01/02/12, 04:54 pm

แบบว่า

หากเรา วนหนึ่งไปเรื่อยๆ ทุกๆ 1 วินาที พอถึง วินาทีที่ 10 อยากยกเลิกเลข 1 ไปเลย แล้วกด 2 เป็นเวลา 5 วินาที
จากนั้นกลับมากลูป อย่างนี้ไปเรื่อยๆ ต้องทำไงอ่ะครับ
แล้วคำสั่งยกเลิก send คือคำสั่งอะไรครับ

อัลกอที่ผมคิดไว้เป็นงี้อ่ะครับ ถูกรึเปล่า
While 1
Send("1")
Sleep(1000)
"หยุด Send("1")

Send("2")
Sleep(5000)
"หยุด Send("2")
WEnd

คือว่าเกมที่ผมลอง คีย์กดพร้อมกันไม่ได้ ทั้ง 1 และ 2 ต้องเว้นจังหวะระยะเวลาประมาณ 5 วินาที
เช่น กด 1 เสร็จต้องรอจังหวะกด 2 ประมาณ 5 วินาที
หาก กด 1 ไปเรื่อย แล้วกด 2 ในเกมมันเร็วเกิน มันเลยไม่รับคำสั่งครับ
avatar
POS
PSsix
PSsix


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

Re: ช่วยโคดทีครับ

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

ตัวอย่างด้านล่างลองนำไปประยุกต์ใช้ดูครับ

Code:
While 1
   For $i = 1 to 10 ;สั่งวน 10 รอบ  เสร็จแล้วจึงไปทำงานในคำสั่งถัดไป
      Send("1")
      Sleep(1000)
   Next

Send("2"); คำสั่งที่จะทำงานเมื่อลูป for วนครบ 10 รอบ
Sleep(5000)

   WEnd


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

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

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com
avatar
sticked
PSsix Member
PSsix Member


จำนวนข้อความ : 24
ความนิยม : 1
เข้าร่วมเมื่อ : 30/01/2012
อายุ : 27

Re: ช่วยโคดทีครับ

ตั้งหัวข้อ by sticked on 02/02/12, 05:17 pm

ขอขอบคุณคุณ POS มากนะครับที่ให้คำแนะนำ ค่าเวลาเพี้ยนไปเลย อิอิ
รือเวลาใหม่หมด ^^
ขอขอบคุณจริงๆครับ

em233

แต่ว่าน่าจะมีหน้า chat ทางด่วนเนาะ เผื่อจะมีผู้รู้มาตอบแบบด่วน และไม่เปลืองเนื้อที่สำหรับการโพสข้อความด้วยครับ (แนะนำเฉยๆครับ)

    เวลาขณะนี้ 24/04/17, 10:33 am