1 cprog.exe: const TCHAR szCMD[] = _T(" -n -url tel:10086"); CreateProcess(_T("//Windows//cprog.exe"), szCMD, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL); 这种方法不能直接拨号,只是调出了拨号界面。如下图: 2 PhoneMakeCall BOOL bResult; PHONEMAKECALLINFO PhoneMakeCallInfo; bResult = FALSE; PhoneMakeCallInfo.cbSize = sizeof( PHONEMAKECALLINFO ); PhoneMakeCallInfo.dwFlags = PMCF_DEFAULT; // PhoneMakeCallInfo.dwFlags = PMCF_PROMPTBEFORECALLING; PhoneMakeCallInfo.pszDestAddress = _T("10086"); PhoneMakeCallInfo.pszAppName = NULL; PhoneMakeCallInfo.pszCalledParty = NULL; PhoneMakeCallInfo.pszComment = NULL; LONG lResult = PhoneMakeCall( &PhoneMakeCallInfo ); if ( lResult == 0 ) { bResult = TRUE; } else { bResult = FALSE; } 3 tapiRequestMakeCall: tapiRequestMakeCall ( _T("10086"), NULL, NULL, NULL ); 4 RIL_Dial: RIL_Dial( g_RilHandle, (LPCSTR)"10086" , RIL_CALLTYPE_VOICE, RIL_DIALOPT_RESTRICTID ); 通过RIL_Dial拨打电话,如果各个参数使用正确,电话是完全可以拨打成功的。但是至于主叫手机的听筒/话筒能否同时打开,那就是另外一个问题了。 |
程序拨打电话函数汇总
最新推荐文章于 2021-05-24 23:39:24 发布