DirectScreen Technology (DS): ใช้งาน iMacro บน non-HTML

Saturday, January 22, 2011

DirectScreen Technology (DS):

  • ถ้าทุกคำสั่งไม่สามารถตอบสนองความต้องการของคุณได้ ทางออกคือการคลิกธรรมดาๆ บนหน้าจอ
  • ปกติจะใช้กับหน้าเว็บที่ไม่ใช่ HTML เช่น Java applets, Adobe Flash, Adobe Flex, Microsoft Silverlight or ActiveX controls
Recording DirectScreen commands:
เมื่อ iMacro ไม่สามารถใช้กับโครงสร้างที่ไม่ใช่ HTML เมื่อดำเนินคำสั่งพวก Java หรือ Flash คุณจะต้องเปิดใช้ DirectScreen Technology (DS) ก่อนทำการบันทึก iMacro
  1. เปิดโหมด "Click Mode"
  2. เลือก "Use Direct Screen Commands ..." จาก popup
  3. ใช้งาน applet
How to define coordinates:
ทำได้ 3 วิธีดังนี้
1. ค่าโดยตรง
DS CMD=MOVETO X=455 Y=224   
2. ศูนย์กลางของ HTML โดยกำหนดจาก TAG ใช้งานได้ดีกับ AJAX
DS CMD=MOVETO X={{!TAGX}} Y={{!TAGY}}    
3. ศูนย์กลางของ IMAGE โดยกำหนดจาก IMAGESEARCH
DS CMD=MOVETO X={{!IMAGEX}} Y={{!IMAGEY}}
Why are there so many WAIT statements?:
ถ้าคุณเเลือก DirectScreen Default โปรแกรมจะ Record ทั้งการคลิก และ ระยะเวลาในการคลิก ช่วงเวลาจะถูกกำหนดขึ้นโดยคำสั่ง WAIT เพื่อที่จะให้ applet นั้นสามารถแสดงผลได้ทันการทำงานของ macro
ถ้าคุณเห็นว่า applet นั้นสามารถแสดงผลได้เร็วกว่าผู้ใช้ คุณสามารถแก้ค่า WAIT ได้ แต่คุณควรรู้เสมอว่า applet นั้นต้องการเวลาในการแสดงผล นอกจากนี้ยังสามารถใช้ IMAGESEARCH เพื่อที่จะค้นหาจนกว่าจะเจอภาพ หรือ ภาพปุ่มนั้นๆ

Entering Text:
คุณสามารถใส่ตัวอักษรลงไปได้จากคำสั่ง DirectScreen โดยสามารถเขียนทับโดยการใช้ {BACKSPACE}
VERSION BUILD=6000510     
TAB T=1     
TAB CLOSEALLOTHERS     
URL GOTO=http://amazon.com/     
SIZE X=846 Y=612    
DS CMD=MOVETO X=244 Y=123   
WAIT SECONDS=0.01    
DS CMD=LDOWN X=271 Y=79   
WAIT SECONDS=0.01     
DS CMD=LUP X=271 Y=79   
WAIT SECONDS=0.01     
DS CMD=KEY X=0 Y=0 CONTENT={BACKSPACE}my<SP>text
syntax:
DS CMD=command X=coordinate Y=coordinate [CONTENT=some_content]
parameters:
  • CMD คำสั่งที่จะแสดง
- CLICK คลิกซ้ายธรรมดาๆ
- LDBLCLK คลิกซ้าย 2 ครั้ง
- LDOWN กำลังกดเมาส์ซ้าย ณ ตำแหน่งนั้นๆ
- LUP กำลังปล่อยเมาส์ซ้าย ณ ตำแหน่งนั้นๆ
- MOVETO เลื่อนเมาส์ไปตำแหน่งนั้นๆ
- MDOWN กำลังกดเมาส์กลาง
- MUP กำลังปล่อยเมาส์กลาง
- MDBLCLK คลิกเมาส์กลาง 2 ครั้ง
- RDOWN กำลังกดเมาส์ขวา
- RUP กำลังปล่อยเมาส์ขวา
- RDBLCLK คลิกเมาส์ขวา
- KEY สามารถใส่ตัวอักษร หรือแสดงแทนการกดปุ่มบนคีย์บอร์ด
{BACKSPACE}
{ENTER}
{INSERT}
{DELETE}
{HOME}
{END}
{PAGEUP}
{PAGEDOWN}
{LEFT}
{RIGHT} 
{UP}
{DOWN}
- Content สำหรับใส่ข้อมูลที่เราจะกรอก เช่น CONTENT=#ERASEALL# เพื่อลบข้อความในช่องที่เราต้องการ

0 comments:

Post a Comment

 

Copyright © 2011 Mixx Blogger Template - Blogger Templates by BloggerReflex

Sponsored by: Trucks | SUV | Cheap Concert Tickets