Table of Contents

Interface ICommonControls

Namespace
Ranorex.Plugin
Assembly
Ranorex.Plugin.Win32.dll
[CLSCompliant(false)]
public interface ICommonControls : IpcRemotingService.IPingable
Inherited Members
IpcRemotingService.IPingable.Ping()

Methods

CheckPermissions(int)

bool CheckPermissions(int procId)

Parameters

procId int

Returns

bool

EnsureTreeViewItemVisible(IntPtr, ulong)

void EnsureTreeViewItemVisible(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

ExpandTreeViewItem(IntPtr, ulong, bool)

void ExpandTreeViewItem(IntPtr tvHandle, ulong itemHandle, bool expand)

Parameters

tvHandle IntPtr
itemHandle ulong
expand bool

ExtractAppIcon(IntPtr)

SerializableIntPtr ExtractAppIcon(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

SerializableIntPtr

ExtractBigAppIcon(IntPtr)

SerializableIntPtr ExtractBigAppIcon(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

SerializableIntPtr

GetComboBoxExItemInfo(IntPtr, int, int, out string, out uint, out uint)

bool GetComboBoxExItemInfo(IntPtr hwnd, int itemIndex, int maxTextLen, out string itemText, out uint outIndent, out uint outImageIndex)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int
itemText string
outIndent uint
outImageIndex uint

Returns

bool

GetControlName(IntPtr)

string GetControlName(IntPtr hwnd)

Parameters

hwnd IntPtr

Returns

string

GetControlProxy(IntPtr, IList<string>)

InjectResult<IControlProxy> GetControlProxy(IntPtr hwnd, IList<string> assemblyNamesAndPaths)

Parameters

hwnd IntPtr
assemblyNamesAndPaths IList<string>

Returns

InjectResult<IControlProxy>

GetControlString(IntPtr, uint)

string GetControlString(IntPtr hwnd, uint message)

Parameters

hwnd IntPtr
message uint

Returns

string

GetDelphiControlName(IntPtr, IntPtr)

string GetDelphiControlName(IntPtr hwnd, IntPtr objPtr)

Parameters

hwnd IntPtr
objPtr IntPtr

Returns

string

GetExecutablePathFromProcessId(int)

string GetExecutablePathFromProcessId(int procId)

Parameters

procId int

Returns

string

GetListViewColumnInfo(IntPtr, int, int, out string, out int, out int)

bool GetListViewColumnInfo(IntPtr hwnd, int index, int maxTextLen, out string colText, out int outSubItemIndex, out int outWidth)

Parameters

hwnd IntPtr
index int
maxTextLen int
colText string
outSubItemIndex int
outWidth int

Returns

bool

GetListViewHeaderRect(IntPtr, int, out Rectangle)

bool GetListViewHeaderRect(IntPtr hwnd, int colIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
colIndex int
outRect Rectangle

Returns

bool

GetListViewItemInfo(IntPtr, int, int, int, out string, out ListViewItemState, out uint)

bool GetListViewItemInfo(IntPtr hwnd, int itemIndex, int subItemIndex, int maxTextLen, out string itemText, out ListViewItemState outState, out uint outImageIndex)

Parameters

hwnd IntPtr
itemIndex int
subItemIndex int
maxTextLen int
itemText string
outState ListViewItemState
outImageIndex uint

Returns

bool

GetListViewItemRect(IntPtr, int, int, out Rectangle)

bool GetListViewItemRect(IntPtr hwnd, int itemIndex, int subItemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
subItemIndex int
outRect Rectangle

Returns

bool

GetMainModuleAssemblyFullName(int)

string GetMainModuleAssemblyFullName(int procId)

Parameters

procId int

Returns

string

GetStatusBarItemRect(IntPtr, int, out Rectangle)

bool GetStatusBarItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetStatusBarItemText(IntPtr, int)

string GetStatusBarItemText(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

string

GetTabItemImage(IntPtr, int)

Image GetTabItemImage(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

Image

GetTabItemRect(IntPtr, int, out Rectangle)

bool GetTabItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetTabItemText(IntPtr, int, int)

string GetTabItemText(IntPtr hwnd, int itemIndex, int maxTextLen)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int

Returns

string

GetToolBarItemCommandId(IntPtr, int)

int GetToolBarItemCommandId(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

int

GetToolBarItemInfo(IntPtr, int, int, out string, out uint, out uint, out bool)

bool GetToolBarItemInfo(IntPtr hwnd, int itemIndex, int maxTextLen, out string itemText, out uint outImageIndex, out uint outCommandId, out bool outIsSep)

Parameters

hwnd IntPtr
itemIndex int
maxTextLen int
itemText string
outImageIndex uint
outCommandId uint
outIsSep bool

Returns

bool

GetToolBarItemMaxSize(IntPtr, int, out int, out int)

bool GetToolBarItemMaxSize(IntPtr hwnd, int itemIndex, out int width, out int height)

Parameters

hwnd IntPtr
itemIndex int
width int
height int

Returns

bool

GetToolBarItemRect(IntPtr, int, out Rectangle)

bool GetToolBarItemRect(IntPtr hwnd, int itemIndex, out Rectangle outRect)

Parameters

hwnd IntPtr
itemIndex int
outRect Rectangle

Returns

bool

GetToolBarItemStyle(IntPtr, int)

ToolBarItemStyle GetToolBarItemStyle(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

ToolBarItemStyle

GetToolBarMetrics(IntPtr, out int, out int)

void GetToolBarMetrics(IntPtr hwnd, out int outXPad, out int outYPad)

Parameters

hwnd IntPtr
outXPad int
outYPad int

GetTrackBarThumbRect(IntPtr, out Rectangle)

void GetTrackBarThumbRect(IntPtr hwnd, out Rectangle outRect)

Parameters

hwnd IntPtr
outRect Rectangle

GetTreeViewFirstChildItem(IntPtr, ulong)

ulong GetTreeViewFirstChildItem(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

Returns

ulong

GetTreeViewItemCheckedState(IntPtr, ulong)

int GetTreeViewItemCheckedState(IntPtr handle, ulong itemHandle)

Parameters

handle IntPtr
itemHandle ulong

Returns

int

GetTreeViewItemInfo(IntPtr, ulong, int, out string, out TreeViewItemState, out uint)

bool GetTreeViewItemInfo(IntPtr hwnd, ulong itemHandle, int maxTextLen, out string itemText, out TreeViewItemState outState, out uint outImageIndex)

Parameters

hwnd IntPtr
itemHandle ulong
maxTextLen int
itemText string
outState TreeViewItemState
outImageIndex uint

Returns

bool

GetTreeViewItemRect(IntPtr, ulong, out Rectangle)

bool GetTreeViewItemRect(IntPtr hwnd, ulong itemHandle, out Rectangle outRect)

Parameters

hwnd IntPtr
itemHandle ulong
outRect Rectangle

Returns

bool

GetTreeViewNextSiblingItem(IntPtr, ulong)

ulong GetTreeViewNextSiblingItem(IntPtr tvHandle, ulong itemHandle)

Parameters

tvHandle IntPtr
itemHandle ulong

Returns

ulong

GetTreeViewRootItem(IntPtr)

ulong GetTreeViewRootItem(IntPtr handle)

Parameters

handle IntPtr

Returns

ulong

GetTreeViewSelectedItem(IntPtr)

ulong GetTreeViewSelectedItem(IntPtr handle)

Parameters

handle IntPtr

Returns

ulong

InjectJava(IntPtr, byte[], string)

void InjectJava(IntPtr targetWindow, byte[] classData, string ranorexBinPath)

Parameters

targetWindow IntPtr
classData byte[]
ranorexBinPath string

InjectManagedEndpoint(IntPtr, int, InjectionFlags)

InjectResult<IDotNetThingy> InjectManagedEndpoint(IntPtr targetWindow, int sourceProcessId, Injector.InjectionFlags injectionFlags = InjectionFlags.None)

Parameters

targetWindow IntPtr
sourceProcessId int
injectionFlags Injector.InjectionFlags

Returns

InjectResult<IDotNetThingy>

PressToolBarItem(IntPtr, int)

bool PressToolBarItem(IntPtr hwnd, int itemIndex)

Parameters

hwnd IntPtr
itemIndex int

Returns

bool

SelectTabItem(IntPtr, int)

void SelectTabItem(IntPtr hwnd, int index)

Parameters

hwnd IntPtr
index int

SelectTreeViewItem(IntPtr, ulong, bool)

bool SelectTreeViewItem(IntPtr hwnd, ulong itemHandle, bool selected)

Parameters

hwnd IntPtr
itemHandle ulong
selected bool

Returns

bool

SelectedListViewItem(IntPtr, int, bool)

bool SelectedListViewItem(IntPtr hwnd, int itemIndex, bool selected)

Parameters

hwnd IntPtr
itemIndex int
selected bool

Returns

bool

SetListViewItemCheckState(IntPtr, int, bool)

bool SetListViewItemCheckState(IntPtr hwnd, int itemIndex, bool check)

Parameters

hwnd IntPtr
itemIndex int
check bool

Returns

bool