TeamTalk 5 .NET DLL Version 5.15A
|
Helper class for extracting Windows HWND handles and controlling mouse and keyboard. More...
Static Public Member Functions | |
static System.IntPtr | GetDesktopActiveHWND () |
Get the handle (HWND) of the window which is currently active (focused) on the Windows desktop. | |
static System.IntPtr | GetDesktopHWND () |
Get the handle (HWND) of the Windows desktop (full desktop). | |
static bool | GetDesktopWindowHWND (int nIndex, ref System.IntPtr lpHWnd) |
Get the all the handles (HWND) of visible windows. | |
static bool | GetWindow (System.IntPtr hWnd, ref ShareWindow lpShareWindow) |
Get the properties of a window from its window handle (HWND). | |
static int | DesktopInputKeyTranslate (TTKeyTranslate nTranslate, DesktopInput[] lpDesktopInputs, out DesktopInput[] lpTranslatedDesktopInputs) |
Translate platform key-code to and from TeamTalk's intermediate format. | |
static int | DesktopInputExecute (DesktopInput[] lpDesktopInputs) |
Execute desktop (mouse or keyboard) input. | |
Helper class for extracting Windows HWND handles and controlling mouse and keyboard.
ingroup desktopshare
Definition at line 9209 of file TeamTalk.cs.
|
static |
Get the handle (HWND) of the window which is currently active (focused) on the Windows desktop.
Definition at line 9213 of file TeamTalk.cs.
|
static |
Get the handle (HWND) of the Windows desktop (full desktop).
Definition at line 9219 of file TeamTalk.cs.
|
static |
Get the all the handles (HWND) of visible windows.
Definition at line 9225 of file TeamTalk.cs.
|
static |
Get the properties of a window from its window handle (HWND).
Definition at line 9233 of file TeamTalk.cs.
|
static |
Translate platform key-code to and from TeamTalk's intermediate format.
Section Translation of key-codes to TTKEYCODE-format. has a table which shows how the keys on a US 104-keyboard are translated to TeamTalk's intermediate format.
Section Desktop Input and Keyboard Layouts explains how to transmit key-codes.
nTranslate | The key-code format to translate to and from. |
lpDesktopInputs | An array of BearWare.DesktopInput structs to translate. |
lpTranslatedDesktopInputs | A pre-allocated array of BearWare.DesktopInput struct to hold the translated desktop input. |
nDesktopInputCount
then some uKeyCode
values could not be translated and have been assigned the value BearWare.DesktopInputConstants.DESKTOPINPUT_KEYCODE_IGNORE. Definition at line 9258 of file TeamTalk.cs.
|
static |
Execute desktop (mouse or keyboard) input.
When executed either a key-press, key-release or mouse move will take place on the computer running the client instance. Remember to calculate the offsets for the mouse cursor prior to this call. The mouse position will be relative to the screen resolution.
The content of the BearWare.DesktopInput struct must been translated to the platform's key-code format prior to this call. I.e. uKeyCode must be a either a Windows scan-code, Mac OS X Carbon key-code or one of the mouse buttons: BearWare.DesktopInputConstants.DESKTOPINPUT_KEYCODE_LMOUSEBTN, BearWare.DesktopInputConstants.DESKTOPINPUT_KEYCODE_RMOUSEBTN, BearWare.DesktopInputConstants.DESKTOPINPUT_KEYCODE_MMOUSEBTN.
lpDesktopInputs | The mouse or keyboard inputs. |
Definition at line 9288 of file TeamTalk.cs.