Tổng hợp các hàm dùng cho macro

//const & variable
NULL
TRUE - true
FALSE - false
r0, r1, r2, r3, r4, r5, r6, r7
//agruments
string GetArgument(string t1)
int GetArgumentIndex(string t1)
bool HasOwnArgument(string t1)
// config proxy & ssh
void ConfigSsh(int port)
void ConfigProxy(string host, int port)
//form
void SetSize(int w, int h)
void SetLocation(int x, int y)
void MovLocation(int align, int ofset)
void SetTitle(string title)
void SetUrl(string url)
void Alert(string title, string message)
//browser
void SetUserAgent(string agent)
void RandUA(string pathtofile_ua)
void RandScreen(string pathtofile_sc)
void ClearCookie()
void ClearHistory()
string GetWin2Url()
void DelayNext(int delay)
bool BrowserReadyState()
object GetFirstElementByAttribute(string tag, string attr, string value)
object[] GetElementsByAttribute(string tag, string attr, string value)
object GetElementByXpath(string xpath)
string GetXpath(object element)
int GetXpathIndex(object element)
string GetDocumentTitle()
string GetUrl()
string GetElementAttribute(object element, string attr)
void SetElementAttribute(object element, string attr, string value)
object GetFirstElement(string token)
void MouseClick(object element)
void MouseClickXY(int x, int y)
void Debug(string log)
void GeckoPressKey(int keyCode_ascii_code)
void SendKey(string key)
void SendWait(string key)
WebBrowser GetBrowser()
Document GetDocument()
Body GetBody()
JsVal ExecuteJqueryFile(string pathtofile)
JsVal ExecuteJquery(string code)
string SExecuteJquery(string code)
int IExecuteJquery(string code)
bool BExecuteJquery(string code)
void SetPreferences(string attr, dynamic value, int type)
void SetTimeout(int timeout)
bool CheckNavigateError()
void ClickLink(string url)
void Click(object element)
//file text proc
string ReadAllText(string pathtofile)
ArrayList SplitText(string pathtofile, string split)
ArrayList ReadFile(string pathtofile)
void WriteAllText(string pathtofile, string content)
void WriteText(string pathtofile, ArrayList als)
void AppendText(string pathtofile, string line)
//utils
long Now()
string Curl(string url)
void PauseMacro()
void SetTimeExit(int delay)
void Exit()
void DisplayError(bool un)
//math func
float Floor(float a)
float Ceil(float a)
float Sqrt(float a)
float Random()
float Calc(string token)
....
//main func
void Go(string url)
void Sleep(int delay)

//[Macro]lib function
bool ToBool(dynamic t)
int ToInteger(dynamic t)
string ToString(dynamic t)

//xu ly chuoi
string Substring(string src, int s, int l)
string ToLower(string src)
string ToUpper(string src)
string Trim(string src)
string Replace(string src, string t1, string t2)
string Join(string t1, string t1)
bool StartsWith(string t1, string t2)
bool EndsWith(string t1, string t2)
int Count(dynamic t1)
bool Contains(string t1, string t2)
int IndexOf(string t1, string t2)
dynamic ArrayIndex(string variable, int idx)
void ArrayUpdate(string variable, int idx, dynamic value)
//more function 
//Ham dac biet
bool HasOwnProperty(object obj, string name)
bool HasOwnMethod(object obj, string name)
dynamic GetPropertyValue(object obj, string name)
dynamic CallMethodNoArgs(object obj, string name)
dynamic CallMethod(object obj, string name, ArrayList arguments)


edit