![]() |
| Home | | Support | Products | SiteMap |
Express Dictate Software Development KitNote: This Page is Intended for Programmers OnlyThis is the Software Development Kit (SDK) for programmers to integrate Express Dictate as part of other software or larger systems.There are 2 components which can be used with Express Dictate:
Express Dictate APIThe Express Dictate API is used to let other programs control Express Dictate.You need Express Dictate v 3.06 or above to use this API. All examples and demonstrations below are shown in C++ but we hope you will have no difficulty in implementing the same functions using other languages (for example Visual Basic). The procedures below use a number of Windows 32 API functions (eg. FindWindowEx, SendMessage etc.). If you need to know more about these functions and how to use them, refer to the Microsoft Windows 32 API documentation. Running Express DictateBefore any of the function calls below can be called, Express Dictate must be running. To do this use WinExec, ShellExecute or CreateProcess to open:"C:\Program Files\NCH Swift Sound\Express\express.exe" If your program does launch Express Dictate, you will need to wait for it to create its window before FindWindow will succeed (see below). Sending Commands to Express DictateCommands are sent to the Express Main Window. You first need to find the window "Express Dictate" using FindWindowEx and then use SendMessage to send a Express Dictate Command Message to it (hex 7fff). Use code like this: Back to top
EDAPI CommandsEach command has a number which is sent to Express Dictate using one of the above EDAPISendCommand functions. Back to top
|
Changing Express Dictate SettingsExpress Dictate settings are contained in the file "C:\Program Files\NCH Swift Sound\Express Dictate\settings.ini". Open the file with Notepad to view the 'raw' settings. To change these settings from within your program using the Windows 32 API command WritePrivateProfileString.Adding other functions to the Express Dictate APIIf you need to be able to control other functions of Express Dictate from within your program, you can retain us to add the feature for you. Costs start from around $US150 depending on complexity. To request a quote, please write to us via our Contact Us page with an email that begins "We would like to request a quote to expand Express Dictate API to do the following...".Other InformationIf you have problems writing your application, please visit our Express Dictate Technical Support page.We also offer corporate software development services if you want us to do the development for you or if you need more substancial changes to Express Dictate. Costs start from around $US150 for a simple function but can increase to $10,000+ for development of a complete new release application. For more information please visit our Software Development page. We can also rebrand Express Dictate with your logo and details for a small fee (see www.nch.com.au/reseller for more information). You can distribute the Express Dictate install file with your software (but you may not under any circumstances distribute registration keys or seek to undermine the registration system). See the Express Dictate license terms (on the Help file). Normally your customers would purchase the Express Dictate licenses directly from us. We also provide easy license terms if you do need to distribute registered versions of Express Dictate. Please see www.nch.com.au/reseller under the Software Blanket license heading.
|
|
Useful links
Questions (FAQs) |
Top | Privacy | Legal | Home
© NCH Software |