Help Professor Home
Download
Help Professor
Help Professor VB Add-In
Simplified Feature List
Help Professor Features
Feature Comparison
VQ CHM Decompiler
VQ Remote OCX
VQ GetColor OCX
Register
Upgrade
Price List
Order
Contact Us
Internet Links
Beta Testing
e-mail me

 
 
For Visual Basic Only
The first version of the Application Remote Control add-on is for use with Visual Basic 6.0 only. Versions for .NET (Visual Basic, C, C++, and C#) and for Delphi are planned.
 
The Application Remote Control add-on consists of an OCX, vqRemote.ocx, and an out-of-process COM+ executable, vqRecvr.exe, that enables controlling your application from code. This is not a slide show but live controlling of your application for the purpose of demonstration or help.
 
Increase Sales
When prospective customers try your program, they will be more likely to purchase because they will be more confident that they will be able to learn the program because of the remote controlled help.
 
Application Remote Functions
The following declarations are shown as they exist in the included Visual Basic module.
 
Mouse Functions
  • Public Sub LeftBtnDn(Optional PostDelay_ms As Long)
  • Public Sub LeftBtnUp(Optional PostDelay_ms As Long)
  • Public Sub LeftBtnClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
  • Public Sub LeftBtnDblClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
  • Public Sub MiddleBtnDn(Optional PostDelay_ms As Long)
  • Public Sub MiddleBtnUp(Optional PostDelay_ms As Long)
  • Public Sub MiddleBtnClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
  • Public Sub MiddleBtnDblClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
  • Public Sub RightBtnDn(Optional PostDelay_ms As Long)
  • Public Sub RightBtnUp(Optional PostDelay_ms As Long)
  • Public Sub RightBtnClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
  • Public Sub RightBtnDblClick(Optional PostDelay_ms As Long, Optional PlaySound as Boolean = True)
 
Specific Control Functions
  • Public Function ComboBoxCmd(CtrlHandle As Long, vqCommand As EnumComboBoxCmds, wParam As Long, LParam_As_Any As Variant) As Long
  • Public Function ListBoxCmd(CtrlHandle As Long, vqCommand As EnumListBoxCmds, wParam As Long, LParam_As_Any As Variant) As Long
  • Public Function TextBoxCmd(CtrlHandle As Long, vqCommand As EnumTextBoxCmds, wParam As Long, LParam_As_Any As Variant) As Long
 
Cursor Functions
  • Public Sub ClickOnControl(CtrlHandle As Long, OffestX_px As Long, OffsetY_px As Long, vqPosition As EnumTargetPosition, Optional PostDelay_ms As Long)
  • Public Sub CursorToControl(CtrlHandle As Long, OffsetX_px As Long, OffsetY_px As Long, vqPosition As EnumTargetPosition, Optional PostDelay_ms As Long)
  • Public Sub CursorToDialogControl(Ctrl As EnumDialogControls, vqPosition As EnumTargetPosition, Optional UserDefinedCtrl As Long, Optional PostDelay_ms As Long)
  • Public Sub CursorToMessageBoxControl(Ctrl As EnumMsgBoxControls, Optional PostDelay_ms As Long)
  • Public Sub UnlockCursor()
 
Sending Text
  • Public Sub SendText(CtrlHandle As Long, Text As String, CursorVisible As Boolean, Optional PostDelay_ms As Long)
 
Activating Menus
  • Public Sub MouseActivateMenu(FrmHwnd As Long, MainMenu As String, SubMenu As String, SubSubMenu As String, ClickOnSubMenu As Boolean, ClickOnSubSubMenu As Boolean, vqPosition As EnumTargetPosition, Optional PostDelay_ms As Long)
  • Public Sub MouseActivatePopupMenu(FrmHwnd As Long, PopupMenu As String, SubMenu As String, ClickOnMenu As Boolean, vqPosition As EnumTargetPosition, Optional PostDelay_ms As Long)
 
Misc Functions
  • Public Function CloseRemote(Optional CloseHelpFile as Boolean) As Boolean
  • Public Sub Delay(milliseconds As Long)
  • Public Sub RestoreCursorPos(Optional lpPointX As Long, Optional lpPointY As Long)
  • Public Sub SaveCursorPos(Optional lpPointX As Long, Optional lpPointY As Long)
  • Public Sub SetFocus(hwnd As Long)
  • Public Function StartRemote(FocusHwnd As Long) As Boolean
  • Public Sub WaitForMessageBox(TimeOut_sec As Integer, MsgBoxCaption As String)
 
Message Queueing
  • Public Sub StartMsgQueue()
  • Public Sub ProcessMsgQueue()
 
File Dialog Functions
  • Public Sub WaitForFileDialog(TimeOut_sec As Integer)
  • Public Sub WaitForFileDialogToClose(TimeOut_sec As Integer)
 
HTMLHelp Functions
  • Public Function HTMLHelp(hwndCaller As Long, pszFile As String, uCommand As HHCommands, dwData As Long) As Long
  • Public Function HtmlHelpByRefArg(hwndCaller As Long, pszFile As String, uCommand As HHByRefArg, dwData As HH_IDPAIR) As Long
  • Public Function HTMLHelpCallSearch(hwndCaller As Long, pszFile As String, dwData As tagHH_FTS_QUERY) As Long
  • Public Function HTMLHelpKeyWord(hwndCaller As Long, pszFile As String, uCommand As HHKeyWord, dwData As tagHH_AKLINK) As Long
  • Public Function HTMLHelpTextPopup(hwndCaller As Long, pszFile As String, dwData As tagHH_POPUP) As Long
  • Public Function HTMLHelpTopic(hwndCaller As Long, pszFile As String, dwData As String) As Long
  • Public Function HTMLHelpWinType(hwndCaller As Long, pszFile As String, uCommand As HHWinType, dwData As tagHH_WINTYPE) As Long
  • Public Function HTMLHelpGetWinHandle(hwndCaller As Long, pszFile As String, dwData As String) As Long
 

 


|Help Professor Home| |Download| |Help Professor| |Help Professor VB Add-In| |Simplified Feature List| |Help Professor Features| |Feature Comparison| |VQ CHM Decompiler| |VQ Remote OCX| |VQ GetColor OCX| |Register| |Upgrade| |Price List| |Order| |Contact Us| |Internet Links| |Beta Testing|


Copyright 1999-2002. Positive Software Corporation. All rights reserved