Follow

How can I change window properties in Voxler via automation?

This article contains a sample script for opening a new Voxler window and changing the window properties.

To run this script:

  1. Copy the script below, or click here to download the BAS file: ShowWindow.bas.
  2. In a Windows Explorer window, navigate to C:\Program Files\Golden Software\Voxler 4\Scripter.
  3. Double click on Scripter.exe to launch Scripter.
  4. Press Ctrl+A to select all of the existing lines then press Delete.
  5. If you copied this script, press Ctrl+V to paste it into Scripter. If you downloaded it, click File | Open, select the BAS file from your downloads directory, and click Open.
  6. Click Script | Run to run the script.
     

*********

'********************************************************************************************
' ShowWindow.bas
' This script opens a new Voxler window and changes the window properties.
'********************************************************************************************

' If Voxler is running, retrieve the current instance of Voxler.  Otherwise,
' create a new instance of Voxler.
Function VoxlerApplication()
   On Error Resume Next
   Set VoxlerApplication = GetObject(, "Voxler.Application")
   If Err.Number <> 0 Then
      Set VoxlerApplication = CreateObject("Voxler.Application")
   End If
   On Error GoTo 0
End Function

Sub Main
 'Retrieve running instance of Voxler or create a new instance of Voxler
  Dim VoxlerApp As Object
  Set VoxlerApp = VoxlerApplication()

 'Make Voxler visible
  VoxlerApp.Visible = True

 'Access CommandApi
  Set CommandApi = VoxlerApp.CommandApi

 'Create a new Voxler document
  CommandApi.Construct ("New")
  CommandApi.DoOnce()

 'Minimize the Voxler window
  CommandApi.Construct("ShowWindow")
  CommandApi.Option ("ShowWindow", "Minimize")
  CommandApi.Do()

 'Wait 2 seconds
  Wait(2)

 'Maximize the Voxler window
  CommandApi.Construct("ShowWindow")
  CommandApi.Option ("ShowWindow", "Maximize")
  CommandApi.Do()

 'Wait 2 seconds
  Wait(2)

 'Minimize the Voxler window
  CommandApi.Construct("ShowWindow")
  CommandApi.Option ("ShowWindow", "Minimize")
  CommandApi.Do()

 'Display the normal Voxler window
  CommandApi.Construct("ShowWindow")
  CommandApi.Option ("ShowWindow", "Normal")
  CommandApi.Do()

 'Wait 2 seconds
  Wait(2)

 'Show the default Voxler window
  CommandApi.Construct("ShowWindow")
  CommandApi.Option ("ShowWindow", "Default")
  CommandApi.Do()

End Sub

 

Updated November 3, 2016

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.