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


ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

Share
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

ตั้งหัวข้อ by aut on 01/11/10, 04:59 pm

คือตอนนี้ทำโปรแกรมเล่นเกม flash ใช้วิธีเขียนให้มันหาจุดที่เป็นหน้าเกมก่อนแล้วบวกตำแหน่งที่จะคลิก บางทีขยับหน้าเว็บจุดที่หาตอนแรกมันเคลื่อน ต้องเสียเวลาใส่คำสั่งให้หาจุดในสคิป

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

:cheers:
avatar
flapjack
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Moderator PSsix Master PSsix Game Coder
จำนวนข้อความ : 311
ความนิยม : 74
เข้าร่วมเมื่อ : 05/10/2010

Re: ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

ตั้งหัวข้อ by flapjack on 01/11/10, 08:35 pm

พอจะเขียน ให้หาตรงหน้าโปรแกรมก่อนได้นะครับ
ก็ตั้ง Func ที่ตรวจว่ามีโปรแกรมอยู่หรือเปล่า
Code:

Func jai()
WinActivate ('หน้าต่างโปรแกรมลงไป')
Return
EndFunc
(jai)ตัวแปร นะครับ
แต่ไม่รู้ว่าถ้าหากตำแหน่งเปลี่ยนต้องใช้คำสั่ง อะไร - -''
avatar
aut
PSsix Powerful Scripting Class
PSsix Powerful Scripting Class

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

Re: ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

ตั้งหัวข้อ by aut on 02/11/10, 05:57 pm

Winactivate เป็นคำสั่งให้เด้งหน้าจอคับ ไม่ใช่คำสั่งคลิกเม้าตรงจุด ตัว Flash ในเบราเซอร์ถ้าเลื่อนขึ้นลงมันจุดคลิกก็เปลี่ยนแล้ว ไม่เหมือนหน้าต่างเกมที่ฟิกไปเลยได้ว่าให้คลิกกลางจอ แล้วคลิกกลางตลอดถึงจะขยับหน้าต่างเกมไปที่ไหนก็ไม่มีปัญหา
avatar
flapjack
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Moderator PSsix Master PSsix Game Coder
จำนวนข้อความ : 311
ความนิยม : 74
เข้าร่วมเมื่อ : 05/10/2010

Re: ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

ตั้งหัวข้อ by flapjack on 02/11/10, 09:51 pm

aut พิมพ์ว่า:Winactivate เป็นคำสั่งให้เด้งหน้าจอคับ ไม่ใช่คำสั่งคลิกเม้าตรงจุด ตัว Flash ในเบราเซอร์ถ้าเลื่อนขึ้นลงมันจุดคลิกก็เปลี่ยนแล้ว ไม่เหมือนหน้าต่างเกมที่ฟิกไปเลยได้ว่าให้คลิกกลางจอ แล้วคลิกกลางตลอดถึงจะขยับหน้าต่างเกมไปที่ไหนก็ไม่มีปัญหา

ถ้างั้น ต้องรอผู้รู้มาตอบ เลยครับ :P
avatar
POS
PSsix
PSsix


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

Re: ตั้งให้คลิกเม้าอิงกับเกม flash เลยได้ไหมคับ

ตั้งหัวข้อ by POS on 07/11/10, 07:46 pm

ตัวดูคอนโทรลของแฟลชในเว็บ แล้วก็ใช้คำสั่ง ControlClick คลิกไปโดยระบุคอนโทรล

แต่แฟลชบางตัวก็จะตรวจไม่ได้ อาจจะใช้อีกวิธีหนึ่งคือตรวจ DOM (Document Object Model) ของแฟลชในเว็บ ซึ่งแน่นอนว่าวิธีนี้จะเสียเวลาเขียนสคริปต์เพื่อเรียกตรวจทุกครั้งก่อนคลิกอยู่ดีครับ


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

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

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com

    เวลาขณะนี้ 28/03/17, 11:19 am