| ²é¿´: 128 | »Ø¸´: 0 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
zsgllyľ³æ (ÖøÃûдÊÖ)
|
[½»Á÷]
»ùÓÚTurboWayµç»°¿¨µÄÓïÒô·þÎñϵͳ±à³Ì
|
||
|
ÏÂÔØÊµÀý´úÂë(http://www.csdn.net/cnshare/soft/2/2185.shtm) ½«¼ÆËã»úºÍµç»°ÓлúµÄ½áºÏÆðÀ´ÐγÉÎÞÈ˵绰×Ô¶¯·þÎñϵͳ£¬ÔÚµ±½ñÒѾÉç»áÔ½À´Ô½ÆÕ±é»¯¡£Õâ±ßÓû§Ö»Ðè°Î´òµç»°£¬¸ù¾ÝÄDZ߼ÆËã»úµÄ×Ô¶¯Ìáʾ£¬°´ÏàÓ¦µÄ²Ù×÷¼ü¼È¿ÉÍê³ÉËûËùÐèÒªµÄÄ¿µØ¡£ÄãÒ²ÏëʵÏÖÕâЩ¹¦ÄÜ·þÎñÂð£¿ÏÂÃæ¾ÍÓÃÎÒÒÔǰÓÃVC×ö¹ýµÄÒ»¸öÕâ·½ÃæµÄʵÀý(ͶËßÇÀÐÞ¹ÜÀíϵͳ)À´¸æËßÄã¡£ ±¾ÏµÍ³Ö»Ðè°²×°Ò»¿éTurboWay TW8A µç»°¿¨£¬¾Í¿ÉÒÔÍê³ÉÄãËù¼ûµ½µÄµç»°×Ô¶¯·þÎñËùÓй¦ÄÜ¡£¾ßÌåʵÏÖ²½ÖèÈçÏ£º 1¡¢ ½«TW8A µç»°¿¨²åÈëÀ©Õ¹²ÛÖУ¬ÉèÖÃÌøÕ룬ʹTW8Aµç»°ÓïÒô¿¨Õ¼ÓÃC800-EF00ÄÚ´æÀ©Õ¹µØÖ·ÖеÄÒ»¶Î2KbyteÄڿռ䣬Çý¶¯Èí¼þ»á×Ô¶¯ÕÒµ½ÉèÖÃÕýÈ·µÄÄÚ´æµØÖ·¡£(×¢Ò⣺ÔÚʹÓÃEMM386»òÆäËüÕ¼ÓÃÀ©Õ¹ÄÚ´æµÄÈí¼þ£¬Ó¦Áô³öÏàÓ¦µÄÄÚ´æµØÖ·¿Õ¼ä£¬·ñÔòµç»°¿¨Çý¶¯³ÌÐò»áÌáʾÕÒ²»µ½¿¨µÄ´íÎóÐÅÏ¢¡£¹Ê¿ÉÔÚCONFIG.SYSÎļþÖÐÌí¼ÓDEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=d000-d0ff,TW8Aµç»°ÓïÒô¿¨³ö³§Ê±µØÖ·µÄȱʡֵΪD000.) 2¡¢ ÔÚ Windows 95 ÏÂ,ÔËÐгÌÐòʱ£¬¿É½« TW8A.VXD ºÍ TW8A.DLL ¸´ÖƵ½ 3¡¢ ÔÚÓÃVCÉú³ÉµÄ¹¤³ÌÎļþÖÐ,¼ÓÈë²¢°üº¬½øÍ·ÎļþTW8A.H,ÔÙ½«ÊäÈë¿âTW8A.LIBÁ¬½ÓÖÁ¹¤³ÌÖУ¬¼È¿ÉÀûÓÃTW8AÌṩµÄÓïÒô½Ó¿ÚÀ´×ÔÐÐÉè¼ÆÄãËùÐèµÄ¸÷Öֵ绰»°Òô·þÎñ³ÌÐòÁË¡£ ÏÂÃæ¾ÍÒÔÎÒµÄʵÀýÖеIJ¿·Ö¹¦ÄÜÀ´×÷ÒÔ¼òµ¥ËµÃ÷(ʵÏÖϸ½ÚÇë²Î¿´ÊµÀý´úÂë)£º 1¡¢µ±Óû§°´ÏÂ1¼üʱ£¬»á½øÈëÏàÓ¦µÄͶËßÀàÐÍÖС£¼ÆËã»ú»á²¥·ÅÏàӦͶËßÀàÐ͵ÄÐÅÏ¢¼°ÌáʾÓû§Ïà¶ÔÓ¦µÄ°´¼ü(1µ½3)¡£Óû§¹Ò»úºó£¬¼ÆËã»ú»á½øÐÐ×Ô¶¯°ÎºÅͶËß¡£¼ÆËã»úÔڰκźó30ÃëÄÚ£¬ÎÞÈËÕª»úµÄ»°£¬½«×Ô¶¯°Î´òÉϼ¶Áìµ¼ºÅÂë¡£ ÀýÈ磺 °´1¼üºó¿ªÊ¼Í¶Ëß©ˮÐÅÏ¢²¢Í¬Ê±½øÐмÒô£¬Íê±Ïºó¿É°´ÈÎÒ»¼ü½áÊøÂ¼Òô²¢¹Ò»ú¡£ °´2¼üºó¿ªÊ¼Í¶Ëß©µçÐÅÏ¢²¢Í¬Ê±½øÐмÒô£¬Íê±Ïºó¿É°´ÈÎÒ»¼ü½áÊøÂ¼Òô²¢¹Ò»ú¡£ °´3¼üºó¿ªÊ¼Í¶ËßÂ©ÆøÐÅÏ¢²¢Í¬Ê±½øÐмÒô£¬Íê±Ïºó¿É°´ÈÎÒ»¼ü½áÊøÂ¼Òô²¢¹Ò»ú¡£ °´4¼üͶËß¹Ò»úºó£¬µçÄÔ»áÖ±½Óºô½ÐÄÚÏߵ绰¡£ ²¿·Ö´úÂëʵÏÖÈçÏ£º ¡¡(Ç°Ãæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) /**************ÔÚ²¥·ÅÑ¡ÔñͶËßÌáʾ¹ý³ÌÖа´¼ü***********/ else if( inputchar == APPEAL) { switch (dtmf) { case '1': case '2': case '3': case '4': if(inputchar==LEAVEWORD) dtmf='0'; filenamestr=GetFileName(dtmf,i); strcpy(filename,filenamestr); fail=TW_StartRecordFile( i , filename , 0 , LONG_MAX); if( fail==-1) { MessageBox("³õʼ¼Òôʧ°Ü!","´íÎó",MB_OK|MB_ICONSTOP); strcpy(filename,welcomfile); TW_StartPlayFile(i,filename,0,LONG_MAX); TW_StartPlayFile (3, filename, 0 , LONG_MAX); //·ÅÒôÄ£¿é¿ªÊ¼²¥·Å CS=WS_PLAY; inputchar=START; } else CS=WS_RECORD; break; ¡¡(ºóÃæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) 2¡¢µ±Óû§°´ÏÂ2¼üʱ£¬»á½øÈëÏàÓ¦µÄÁôÑÔÀàÐÍÖС£Õâʱ¼ÆËã»ú»áÌáʾ½øÐÐÁôÑԵĸ÷ÖÖÐÅÏ¢ÀàÐͺÍÏàÓ¦ÀàÐ͵ÄÓû§°´¼ü(0µ½9)¡£ ÀýÈ磺 Óû§°´0µ½9ÖÐÈÎÒ»¼üºó£¬±ã¿É½øÐÐÁôÑÔ²¢Í¬Ê±Â¼ÖÆÁôÑÔÐÅÏ¢¡£ÁôÑÔÍê±Ïºó£¬¿É°´ÈÎÒ»¼ü½áÊøÁôÑÔ²¢×ªÈë³õʼ»¶ÓµÄ·ÅÒôÎļþ¡£ ²¿·Ö´úÂëʵÏÖÈçÏ£º ¡¡(Ç°Ãæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) else if( inputchar == APPEAL || inputchar == LEAVEWORD) { switch (dtmf) { case '1': case '2': case '3': case '4': ¡¡(´ËͶËß²¿·Ö´úÂëÊ¡ÂÔµô) break; default: if(inputchar==LEAVEWORD) { filenamestr=GetFileName('0',i); strcpy(filename,filenamestr); fail=TW_StartRecordFile(i,filename,0,LONG_MAX); if (fail==-1) //¼Òôʧ°Ü { MessageBox("³õʼ¼Òôʧ°Ü!","´íÎó",MB_ICONQUESTION); strcpy(filename,welcomfile); TW_StartPlayFile(i,filename,0,LONG_MAX); TW_StartPlayFile (3, filename, 0 , LONG_MAX); //·ÅÒôÄ£¿é¿ªÊ¼²¥·Å CS=WS_PLAY; inputchar=START; } else CS=WS_RECORD; } else { strcpy(filename,welcomfile); inputchar=START; TW_StartPlayFile( i , filename , 0 , LONG_MAX); TW_StartPlayFile (3, filename, 0 , LONG_MAX) ; //·ÅÒôÄ£¿é¿ªÊ¼²¥·Å } break; } ¡¡(ºóÃæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) 3¡¢µ±Óû§°´ÏÂ3¼üʱ£¬»á½øÈëÏàÓ¦µÄÐÅÏ¢²éѯ(È磺ˮ·Ñ£¬µç·Ñ£¬Æø·Ñ)ÖУ¬Õâʱ¼ÆËã»ú»áÌáʾÏà¶ÔÓ¦ÐÅÏ¢²éѯµÄ°´¼ü¡£ÐÅÏ¢²¥·ÅÍê³Éºó£¬ÏµÍ³»á×Ô¶¯×ªÈë³õʼ»¶ÓµÄ·ÅÒôÎļþ¡£ ÀýÈ磺 °´1¼ü»á²¥·ÅË®·ÑÐÅÏ¢¡£ °´2¼ü»á²¥·Åµç·ÑÐÅÏ¢¡£ °´3¼ü»á²¥·ÅÆø·ÑÐÅÏ¢¡£ ²¿·Ö´úÂëʵÏÖÈçÏ£º ¡¡(Ç°Ãæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) else if(inputchar==INQUIRE)//½øÈë²éѯ¹¦ÄÜ { switch (dtmf) { case '1': strcpy(filename,INFORMATION1); CS=WS_PLAYINF; break; case '2': strcpy(filename,INFORMATION2); CS=WS_PLAYINF; break; case '3': strcpy(filename,INFORMATION3); CS=WS_PLAYINF; break; default: strcpy(filename,chooseinf); break; } TW_StartPlayFile(i , filename , 0 , LONG_MAX); TW_StartPlayFile (3, filename, 0 , LONG_MAX) ; //·ÅÒôÄ£¿é while(TW_PlayFileRest(i)>0&&TW_PlayFileRest(3)>0); } ¡¡(ºóÃæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) 4¡¢µ±Óû§°´ÏÂ0¼üʱ£¬»á½øÈëÌØÊ⹦ÄÜ(Á쵼ʹÓÃ)ÖС£´Ë¹¦ÄÜ»áÌáʾÊäÈëÏàÓ¦ÃÜÂëµÄÐÅÏ¢£¬ÃÜÂëÕýÈ·ºó¿ÉÒÔ²éѯÓû§ÁôÑÔºÍͶËßÐÅÏ¢¼°¿ÉÂ¼ÖÆ3¼üÖеÄÐÅÏ¢Îļþ(Ë®·Ñ£¬µç·Ñ£¬Æø·Ñ)¡£ ÀýÈ磺 µ±ÊäÈëÃÜÂëΪ1999ʱ£¬»áÌáʾ²éѯÁôÑÔºÍͶËßÀàÐ͵ÄÏàÓ¦°´¼ü(0µ½3)¡£°´0¼ü²éѯÁôÑÔÐÅÏ¢£¬°´1µ½3¼ü·Ö±ð²éѯ1µ½3ÀàµÄͶËßÐÅÏ¢¡£(°´*¼ü¿É²éѯµ½×î½üµÄÁôÑÔÐÅÏ¢£¬°´#¼ü¿É²éѯµ½×î½üµÄͶËßÐÅÏ¢¡£) µ±ÊäÈëÃÜÂëΪ2000ʱ£¬»áÌáÊ¾Â¼ÖÆÐÅÏ¢Îļþ(Ë®·Ñ£¬µç·Ñ£¬Æø·Ñ) µÄÏàÓ¦°´¼ü£¬Â¼ÒôÍê³Éºó°´ÈÎÒ»¼ü½áÊøÂ¼Òô¡£·ñÔò£¬µ±ÊäÈëÃÜÂë²»ÕýÈ·»òµÈ´ý15ÃëºóÈÔδÊäÈëÃÜÂëʱ£¬½øÐÐ ×Ô¶¯¹Ò»ú¡£ ²¿·Ö´úÂëʵÏÖÈçÏ£º ¡¡(Ç°Ãæ´úÂëʵÏÖ²¿·ÖÊ¡ÂÔµô) else if(inputchar==PARTICULAR) //½øÈëÌØÊ⹦ÄÜÊäÈëÃÜÂë { passwordpointer=0; password[passwordpointer++]=dtmf; TW_StartTimer(i,30); CS=WS_WAITFORPASSWORD; } case WS_WAITFORPASSWORD ¡¡(ºóÃæ²¿·Ö´úÂëʵÏÖÊ¡ÂÔµô) ÒÔÉÏÓïÒô·þÎñϵͳµÄ¾ßÌå´úÂëʵÏÖ¼°ÆäËü²¿·Ö¹¦ÄÜ(ÈçÄÚÏßÓïÒô·þÎñµÈ)£¬ÇëÔÚÏÂÔØÊµÀý´úÂëºó£¬²Î¿´Ô´Âë¼°ÆäÎĵµ¼´¿É¡£ [ Last edited by »ÃÓ°ÎÞºÛ on 2006-11-17 at 08:23 ] |
» ²ÂÄãϲ»¶
ÇóÖúµ÷¼Á£¬¿çµ÷
ÒѾÓÐ16È˻ظ´
»¯¹¤Ñ§Ë¶294·Ö£¬Çóµ¼Ê¦ÊÕÁô
ÒѾÓÐ30È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
¿¼ÑÐÇóµ÷¼Á
ÒѾÓÐ13È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
È˹¤ÖÇÄÜ320µ÷¼Á08¹¤À໹Óлú»áÂð
ÒѾÓÐ17È˻ظ´
¿¼ÑÐÓ¢Ò»ÊýÒ»338·Ö
ÒѾÓÐ10È˻ظ´
085600²ÄÁÏÓ뻯¹¤329·ÖÇóµ÷¼Á
ÒѾÓÐ20È˻ظ´
085600²ÄÁÏÓ뻯¹¤349·ÖÇóµ÷¼Á
ÒѾÓÐ15È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ13È˻ظ´















»Ø¸´´ËÂ¥