Easy Code 2 Methods (Only Visual Project Type)


Besides the methods for getting and setting properties, the Easy Code library (both static and dynamic) provides some other useful methods to get objects information at run time and to perform some operations. When calling any of these methods in 32-bit applications, you can rely on none of the registers will be changed, except Eax. However, in 64-bit applications the Rax, Rcx, Rdx, R8 and R9 registers may be changed, and they usually are, because of the 64-bit fastcall calling convention.

REMARKS: All methods returning a value, will return it in the Eax register for 32-bit applications, or in the Rax register for 64-bit applications. On the other hand, all parameters passed to any of those methods in 64-bit applications must be 8-byte values (QWORD).

WARNING: All methods listed below use the fastcall calling convention for 64-bit visual projects.

AddCollectionItem
AddCollectionItemA
AddCollectionItemW
CallDefaultProc
Circle
Create
CreateCollection
CreateCollectionA
CreateCollectionW
DeleteRegistryKey
DeleteRegistryKeyA
DeleteRegistryKeyW
DeleteRegistryValue
DeleteRegistryValueA
DeleteRegistryValueW
DestroyCollection
DoEvents
EmptyCollection
EndModal
Eof
FindChar
FindCharA
FindCharW
FindCharRev
FindCharRevA
FindCharRevW
FindCollectionExactItem
FindCollectionExactItemA
FindCollectionExactItemW
FindCollectionItem
FindCollectionItemA
FindCollectionItemW
FindString
FindStringA
FindStringW
GetChildRect
GetAppVersion
GetAppVersionA
GetAppVersionW
GetCollectionCount
GetCollectionItem
GetCollectionItemA
GetCollectionItemW
GetCollectionItemLength
GetCPUInfo
GetCurrentX
GetCurrentY
GetMDIClient
GetLayoutRTL
GetOwnerWindow
GetPlatform
GetPlatformA
GetPlatformW
GetRegistryValue
GetRegistryValueA
GetRegistryValueW
GetStringLength
GetStringLengthA
GetStringLengthW
GetToolTipHandle
GetWindowItem
InsertCollectionItem
InsertCollectionItemA
InsertCollectionItemW
Is64BitVersion
IsAppUnicode
IsModal
IsWow64
Left
LeftA
LeftW
Line
LTrim
LTrimA
LTrimW
Mid
MidA
MidW
OpenTextFile
OpenTextFileA
OpenTextFileW
OutputBuffer
OutputString
OutputStringA
OutputStringW
Print
PrintA
PrintW
ReadTextLine
ReadTextLineA
ReadTextLineW
Refresh
RemoveCollectionItem
Right
RightA
RightW
RTrim
RTrimA
RTrimW
SetCurrentX
SetCurrentY
SetDefaultCursor
SetLayoutRTL
SetMarquee
SetRegistryValue
SetRegistryValueA
SetRegistryValueW
SetWaitCursor
String
StringA
StringW
Trim
TrimA
TrimW
Update
Value
ValueA
ValueW
WriteTextLine
WriteTextLineA
WriteTextLineW