📄 index.htm
字号:
<li><a HREF="ch17.htm#EstablishingaTTSCallbackinVisualBa">Establishing a TTS Callback in
Visual Basic 4.0</a> </li>
</ul>
</li>
<li><a HREF="ch17.htm#OLEVoiceCommandObjects">OLE Voice Command Objects</a> <ul>
<li><a HREF="ch17.htm#CreatingtheVoiceCommandMenuObject">Creating the Voice Command Menu
Object</a> </li>
<li><a HREF="ch17.htm#UsintheRegisterMethodtoConnecttot">Using the Register Method to
Connect to the SR Engine</a> </li>
<li><a HREF="ch17.htm#UsingtheAwakePropertytoStartandSt">Using the Awake Property to Start
and Stop SR Processing</a> </li>
<li><a HREF="ch17.htm#CreatingtheMenuObject">Creating the Menu Object</a> </li>
<li><a HREF="ch17.htm#AddingCommandstotheVoiceMenuObject">Adding Commands to the Voice Menu
Object</a> </li>
<li><a HREF="ch17.htm#UsingtheCommandSpokenPropertytoResp">Using the CommandSpoken Property
to Respond to Menu Commands</a> </li>
<li><a HREF="ch17.htm#EstablishinganSRCallbackinVisualBa">Establishing an SR Callback in
Visual Basic 4.0</a> </li>
<li><a HREF="ch17.htm#CreatingListCommandsfortheVoiceMen">Creating List Commands for the
Voice Menu Object</a> </li>
<li><a HREF="ch17.htm#RemovingCommandsfromtheVoiceMenuOb">Removing Commands from the Voice
Menu Object</a> </li>
</ul>
</li>
<li><a HREF="ch17.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 18</font><font SIZE="5"> <a
HREF="ch18.htm"><i>SAPI Behind the Scenes</i></a></font> </h2>
<ul>
<li><a HREF="ch18.htm#ControlTags">Control Tags</a> <ul>
<li><a HREF="ch18.htm#TheVoiceCharacterControlTags">The Voice Character Control Tags</a> </li>
<li><a HREF="ch18.htm#ThePhraseModificationControlTags">The Phrase Modification Control Tags</a>
</li>
<li><a HREF="ch18.htm#TheLowLevelTTSControlTags">The Low-Level TTS Control Tags</a> </li>
</ul>
</li>
<li><a HREF="ch18.htm#GrammarRules">Grammar Rules</a> <ul>
<li><a HREF="ch18.htm#GeneralRulesfortheSAPIContextFree">General Rules for the SAPI
Context-Free Grammar</a> </li>
<li><a HREF="ch18.htm#CreatingandCompilingaSAPIContextFr">Creating and Compiling a SAPI
Context-Free Grammar</a> </li>
<li><a HREF="ch18.htm#LoadingandTestingSAPIContextFreeGr">Loading and Testing SAPI
Context-Free Grammars</a> </li>
</ul>
</li>
<li><a HREF="ch18.htm#InternationalPhoneticAlphabet">International Phonetic Alphabet</a> </li>
<li><a HREF="ch18.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 19</font><font SIZE="5"> <a
HREF="ch19.htm"><i>Creating SAPI Applications with C++</i></a></font></h2>
<ul>
<li><a HREF="ch19.htm#TheTTSDemoProject">The TTS Demo Project</a> </li>
<li><a HREF="ch19.htm#TheVCMDDemoProject">The VCMD Demo Project</a> </li>
<li><a HREF="ch19.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 20</font><font SIZE="5"> <a
HREF="ch20.htm"><i>Building the Voice-Activated Text Reader</i></a></font></h2>
<ul>
<li><a HREF="ch20.htm#DesigningtheApplication">Designing the Application</a> <ul>
<li><a HREF="ch20.htm#AddingTTSServices">Adding TTS Services</a> </li>
<li><a HREF="ch20.htm#AddingSRServices">Adding SR Services</a> </li>
</ul>
</li>
<li><a HREF="ch20.htm#CodingtheMDISpeechModule">Coding the MDISpeech Module</a> <ul>
<li><a HREF="ch20.htm#DeclaringtheGlobalVariables">Declaring the Global Variables</a> </li>
<li><a HREF="ch20.htm#CodingtheInitSAPIandUnInitSAPIRouti">Coding the InitSAPI and
UnInitSAPI Routines</a> </li>
<li><a HREF="ch20.htm#CodingtheInitVoiceRoutine">Coding the InitVoice Routine</a> </li>
<li><a HREF="ch20.htm#CodingtheInitVTextRoutine">Coding the InitVText Routine</a> </li>
<li><a HREF="ch20.htm#CodingtheVTextActionRoutine">Coding the VTextAction Routine</a> </li>
</ul>
</li>
<li><a HREF="ch20.htm#ModifyingtheMDINoteForms">Modifying the MDINote Forms</a> <ul>
<li><a HREF="ch20.htm#ModifyingtheMDIForm">Modifying the MDI Form</a> </li>
<li><a HREF="ch20.htm#ModifyingtheNotePadForm">Modifying the NotePad Form</a> </li>
</ul>
</li>
<li><a HREF="ch20.htm#TestingtheSAPIEnabledMDINotePad">Testing the SAPI-Enabled MDI NotePad</a>
</li>
<li><a HREF="ch20.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 21</font><font SIZE="5"> <a
HREF="ch21.htm"><i>Part III Summary - The Speech API</i></a></font></h2>
<ul>
<li><a HREF="ch21.htm#Chapter14WhatIsSAPI">Chapter 14, "What Is SAPI?"</a> </li>
<li><a HREF="ch21.htm#Chapter15SAPIArchitecture">Chapter 15, "SAPI Architecture"</a>
</li>
<li><a HREF="ch21.htm#Chapter16SAPIBasics">Chapter 16, "SAPI Basics"</a> </li>
<li><a HREF="ch21.htm#Chapter17SAPIToolsUsingSAPIObjec">Chapter 17, "SAPI Tools-Using
SAPI Objects with Visual Basic 4.0" </a></li>
<li><a HREF="ch21.htm#Chapter18SAPIBehindtheScenes">Chapter 18, "SAPI Behind the
Scenes"</a> </li>
<li><a HREF="ch21.htm#Chapter19CreatingSAPIApplications">Chapter 19, "Creating SAPI
Applications.with C++"</a> </li>
<li><a HREF="ch21.htm#Chapter20BuildingtheVoiceActivate">Chapter 20, "Building the
Voice-Activated Text Reader"</a> </li>
<li><a HREF="ch21.htm#TheFutureofSAPI">The Future of SAPI</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 22</font><font SIZE="5"> <a
HREF="ch22.htm"><i>What Is TAPI?</i></a></font></h2>
<ul>
<li><a HREF="ch22.htm#TheTelephonyAPIModel">The Telephony API Model</a> <ul>
<li><a HREF="ch22.htm#Lines">Lines</a> </li>
<li><a HREF="ch22.htm#Phones">Phones</a> </li>
</ul>
</li>
<li><a HREF="ch22.htm#TAPIandtheWOSAModel">TAPI and the WOSA Model</a> </li>
<li><a HREF="ch22.htm#TypicalConfigurations">Typical Configurations</a> <ul>
<li><a HREF="ch22.htm#PhoneBasedConfigurations">Phone-Based Configurations</a> </li>
<li><a HREF="ch22.htm#pcBasedConfigurations">pc-Based Configurations</a> </li>
<li><a HREF="ch22.htm#SharedorUnifiedLineConfigurations">Shared or Unified Line
Configurations</a> </li>
<li><a HREF="ch22.htm#MultilineConfigurations">Multiline Configurations</a> </li>
</ul>
</li>
<li><a HREF="ch22.htm#TelephoneLineServices">Telephone Line Services</a> <ul>
<li><a HREF="ch22.htm#TheTelephoneSwitchingNetwork">The Telephone Switching Network</a> </li>
<li><a HREF="ch22.htm#PlainOldTelephoneServicePOTS">Plain Old Telephone Service (POTS)</a> </li>
<li><a HREF="ch22.htm#DigitalT1Lines">Digital T1 Lines</a> </li>
<li><a HREF="ch22.htm#IntegratedServicesDigitalNetworkISD">Integrated Services Digital
Network (ISDN)</a> </li>
<li><a HREF="ch22.htm#PrivateBranchExchangePBX">Private Branch Exchange (PBX)</a> </li>
</ul>
</li>
<li><a HREF="ch22.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 23</font><font SIZE="5"> <a
HREF="ch23.htm"><i>TAPI Architecture</i></a></font></h2>
<ul>
<li><a HREF="ch23.htm#AssistedTelephonyServices">Assisted Telephony Services</a> </li>
<li><a HREF="ch23.htm#BasicTelephonyServices">Basic Telephony Services</a> <ul>
<li><a HREF="ch23.htm#TheBasicTelephonyLineDeviceAPISet">The Basic Telephony Line Device API
Set</a> </li>
<li><a HREF="ch23.htm#TheBasicTelephonyLineDeviceStructur">The Basic Telephony Line Device
Structures</a> </li>
<li><a HREF="ch23.htm#BasicTelephonyLineDeviceMessages">Basic Telephony Line Device Messages</a>
</li>
</ul>
</li>
<li><a HREF="ch23.htm#SupplementalTelephonyServices">Supplemental Telephony Services</a> <ul>
<li><a HREF="ch23.htm#SupplementalTelephonyAPIforLineDevi">Supplemental Telephony API for
Line Devices</a> </li>
<li><a HREF="ch23.htm#SupplementalTelephonyAPIforPhoneDev">Supplemental Telephony API for
Phone Devices</a> </li>
<li><a HREF="ch23.htm#TheSupplementalTelephonyPhoneDevice">The Supplemental Telephony Phone
Device Structures</a> </li>
<li><a HREF="ch23.htm#TheupplementalTelephonyPhoneDeviceM">The Supplemental Telephony Phone
Device Messages</a> </li>
</ul>
</li>
<li><a HREF="ch23.htm#ExtendedTelephonyServices">Extended Telephony Services</a> </li>
<li><a HREF="ch23.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 24</font><font SIZE="5"> <a
HREF="ch24.htm"><i>TAPI Basics</i></a></font></h2>
<ul>
<li><a HREF="ch24.htm#UsingTAPItoPlaceOutboundCalls">Using TAPI to Place Outbound Calls</a> <ul>
<li><a HREF="ch24.htm#CallinglineInitializetoStarttheTAPI">Calling lineInitialize to Start
the TAPI Session</a> </li>
<li><a HREF="ch24.htm#CallinglineNegotiateAPIVersiontoCheck">Calling lineNegotiateAPIVersion
to Check TAPI Services</a> </li>
<li><a HREF="ch24.htm#UsinglineOpentoLocateanAppropriate">Using lineOpen to Locate an
Appropriate TAPI Line Device</a> </li>
<li><a HREF="ch24.htm#SettingCallParameterswiththeLINECAL">Setting Call Parameters with the
LINECALLPARAMS Structure</a> </li>
<li><a HREF="ch24.htm#UsinglineMakeCalltoPlacetheCall">Using lineMakeCall to Place the Call</a>
</li>
</ul>
</li>
<li><a HREF="ch24.htm#TheTAPIOutProject">The TAPIOut Project</a> <ul>
<li><a HREF="ch24.htm#TheInitialDeclarations">The Initial Declarations</a> </li>
<li><a HREF="ch24.htm#TheUserDialogBoxandtheWinMainProc">The User Dialog Box and the WinMain
Procedure</a> </li>
<li><a HREF="ch24.htm#ThePlaceCallFunction">The PlaceCall Function</a> </li>
<li><a HREF="ch24.htm#TheShowProgressandSetVarPropsProcedu">The ShowProgress and SetVarProps
Procedures</a> </li>
<li><a HREF="ch24.htm#ThelineCallBackProcProcedure">The lineCallBackProc Procedure</a> </li>
</ul>
</li>
<li><a HREF="ch24.htm#TestingtheTAPIOutProject">Testing the TAPIOut Project</a> </li>
<li><a HREF="ch24.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 25</font><font SIZE="5"> <a
HREF="ch25.htm"><i>TAPI Hardware Considerations</i></a></font> </h2>
<ul>
<li><a HREF="ch25.htm#ModemsandtheUniModemDriversforWin9">Modems and the UniModem Drivers
for Win95 and WinNT</a> <ul>
<li><a HREF="ch25.htm#AQuickReviewofHowModemsWork">A Quick Review of How Modems Work</a> </li>
<li><a HREF="ch25.htm#TheUniversalModemDriversandTAPISer">The Universal Modem Drivers and
TAPI Service Providers</a> </li>
</ul>
</li>
<li><a HREF="ch25.htm#BasicDataModems">Basic Data Modems</a> </li>
<li><a HREF="ch25.htm#DataModemswithVoice">Data Modems with Voice</a> </li>
<li><a HREF="ch25.htm#TelephonyCards">Telephony Cards</a> </li>
<li><a HREF="ch25.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 26</font><font SIZE="5"> <a
HREF="ch26.htm"><i>TAPI Tools-Using the </font><tt>TAPILINE</tt> Control</i></a></h2>
<ul>
<li><a HREF="ch26.htm#TheTAPILINEControl">The TAPILINE Control</a> <ul>
<li><a HREF="ch26.htm#InstallingtheTAPILINEControl">Installing the TAPILINE Control</a> </li>
<li><a HREF="ch26.htm#TheTAPIControlsTapiCallBackEvent">The TAPI Control's TapiCallBack
Event</a> </li>
<li><a HREF="ch26.htm#TheTAPILINEOCXProperties">The TAPILINE.OCX Properties</a> </li>
<li><a HREF="ch26.htm#TheTAPILINEOCXMethods">The TAPILINE.OCX Methods</a> </li>
<li><a HREF="ch26.htm#TheTAPILINEDLLFunctions">The TAPILINE DLL Functions</a> </li>
</ul>
</li>
<li><a HREF="ch26.htm#TheTAPILINETestProject">The TAPILINE Test Project</a> <ul>
<li><a HREF="ch26.htm#TheDLLDeclarationsandGeneralTAPICo">The DLL Declarations and General
TAPI Constants</a> </li>
<li><a HREF="ch26.htm#TheLineStructuresandConstants">The Line Structures and Constants</a> </li>
</ul>
</li>
<li><a HREF="ch26.htm#TheTAPILineFunctionModule">The TAPILine Function Module</a> <ul>
<li><a HREF="ch26.htm#TheTAPICallBackHandlerFunction">The TAPICallBackHandler Function</a> </li>
<li><a HREF="ch26.htm#ASampleCallStateMessageFunction">A Sample CallState Message Function</a>
</li>
<li><a HREF="ch26.htm#TheCleanandOffSetFunctions">The Clean and OffSet Functions</a> </li>
</ul>
</li>
<li><a HREF="ch26.htm#LayingOuttheTAPILineForm">Laying Out the TAPILine Form</a> </li>
<li><a HREF="ch26.htm#CodingtheTAPILineForm">Coding the TAPILine Form</a> <ul>
<li><a HREF="ch26.htm#AddingtheSupportRoutines">Adding the Support Routines</a> </li>
<li><a HREF="ch26.htm#AddingtheFormEventCode">Adding the Form Event Code</a> </li>
<li><a HREF="ch26.htm#AddingtheButtonEventCode">Adding the Button Event Code</a> </li>
<li><a HREF="ch26.htm#DisplayingCallInformationandAddress">Displaying Call Information and
Address Status</a> </li>
<li><a HREF="ch26.htm#DisplayingTAPIDialogBoxes">Displaying TAPI Dialog Boxes</a> </li>
</ul>
</li>
<li><a HREF="ch26.htm#Summary">Summary</a> </li>
</ul>
<h2><font SIZE="5" COLOR="#FF0000"><i>Chapter</i> 27</font><font SIZE="5"> <a
HREF="ch27.htm"><i>TAPI Behind the Scenes--The </font><tt>TELEPHON.INI</tt>File</i></a></h2>
<ul>
<li><a HREF="ch27.htm#BuildingtheTAPIDialogUtilityProgram">Building the TAPI Dialog Utility
Program</a> <ul>
<li><a HREF="ch27.htm#LayingOuttheTAPIDialogUtilityForm">Laying Out the TAPI Dialog Utility
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -