有谁有编写发手机短信息程序的资料? gz [email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编程沙龙(http://www.programsalon.com)里边有例子 我觉得在CSDN上没人回答问题很正常,有这多人关注就不错了。其实写短息用的是GSM的AT扩展指令集就可以了,看一下GSM协议吧。 //转贴///////////////////////////////////////////借助新浪的网页用程序向手机发送了短消息。///////////////////////////////////////////#include<windows.h>#include<wininet.h>#define HTTP "SMS.SINA.COM.CN"////////////////////////////////////////////////////////////////////// 全局变量//CHAR cBuff[10];DWORD Buff;DWORD LenBuff=4;CHAR * cMsg="login=1&user=你的手机号码&passwd=在新浪注册的密码&msg=短消息&sname=发送者署名&mob1=对方手机号码";////////////////////////////////////////////////////////////////////// //void main(void){ HINTERNET hINTERSetup; HINTERNET hINTERConnect; HINTERNET hHTTPOpenRequ; if((hINTERSetup=InternetOpen("Mobile",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0))==NULL) return; if((hINTERConnect=InternetConnect(hINTERSetup, HTTP, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, INTERNET_FLAG_PASSIVE, 0))==NULL) { InternetCloseHandle(hINTERSetup); return; } if((hHTTPOpenRequ=HttpOpenRequest(hINTERConnect, "POST", "/cgi-bin/sms/send.cgi", NULL, HTTP, NULL, INTERNET_FLAG_EXISTING_CONNECT, 1))==NULL) { InternetCloseHandle(hINTERConnect); InternetCloseHandle(hINTERSetup); MessageBox(NULL,"HttpOpenRequest","ERROR",MB_OK); return; } if(!HttpSendRequest(hHTTPOpenRequ,NULL,0,cMsg,strlen(cMsg))) { InternetCloseHandle(hHTTPOpenRequ); InternetCloseHandle(hINTERConnect); InternetCloseHandle(hINTERSetup); MessageBox(NULL,"HttpSendRequest","ERROR",MB_OK); return; } if(!HttpQueryInfo(hHTTPOpenRequ, HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER, &Buff,&LenBuff,NULL)) { InternetCloseHandle(hHTTPOpenRequ); InternetCloseHandle(hINTERConnect); InternetCloseHandle(hINTERSetup); MessageBox(NULL,"HttpQueryInfo","ERROR",MB_OK); return; } wsprintf(cBuff,"%d",Buff); MessageBox(NULL,cBuff,"INFORMATION",MB_OK); InternetCloseHandle(hHTTPOpenRequ); InternetCloseHandle(hINTERConnect); InternetCloseHandle(hINTERSetup); return;} CInternetSession使用问题 //这句代码怎么回事? combo 控件 试用MFC作动态拆分视图窗口,但默认不能大于2*2即4个窗口,如要大于4个窗口该怎么入手? 关于AfxMessageBox的问题 vc的学习一个需要一个漫长的时间~~~~~~~~` 有那位大虾知道怎么检测一个字符串是简体还是繁体啊? 有简单的三个问题,希望大家指教!谢谢! 请教大家一个DX的问题,关于全屏独占模式使用输入法。(200分,内详) 关于WM_DEVICECHANGE 的问题 通过 internet远程破坏计算机硬件 急死人了!!!怎样重新建立这个程序? 怎样用API把一个目录设为共享
/////////////////////////////////////////
//借助新浪的网页用程序向手机发送了短消息。//
/////////////////////////////////////////
#include<windows.h>
#include<wininet.h>
#define HTTP "SMS.SINA.COM.CN"//////////////////////////////////////////////////////////////////
//
// 全局变量
//
CHAR cBuff[10];
DWORD Buff;
DWORD LenBuff=4;CHAR * cMsg="login=1&user=你的手机号码&passwd=在新浪注册的密码&msg=短消息&sname=发送者署名&mob1=对方手机号码";//////////////////////////////////////////////////////////////////
//
//
//
void main(void)
{
HINTERNET hINTERSetup;
HINTERNET hINTERConnect;
HINTERNET hHTTPOpenRequ; if((hINTERSetup=InternetOpen("Mobile",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0))==NULL)
return; if((hINTERConnect=InternetConnect(hINTERSetup,
HTTP,
INTERNET_DEFAULT_HTTP_PORT,
NULL,
NULL,
INTERNET_SERVICE_HTTP,
INTERNET_FLAG_PASSIVE,
0))==NULL)
{
InternetCloseHandle(hINTERSetup);
return;
} if((hHTTPOpenRequ=HttpOpenRequest(hINTERConnect,
"POST",
"/cgi-bin/sms/send.cgi",
NULL,
HTTP,
NULL,
INTERNET_FLAG_EXISTING_CONNECT,
1))==NULL)
{
InternetCloseHandle(hINTERConnect);
InternetCloseHandle(hINTERSetup);
MessageBox(NULL,"HttpOpenRequest","ERROR",MB_OK);
return;
} if(!HttpSendRequest(hHTTPOpenRequ,NULL,0,cMsg,strlen(cMsg)))
{
InternetCloseHandle(hHTTPOpenRequ);
InternetCloseHandle(hINTERConnect);
InternetCloseHandle(hINTERSetup);
MessageBox(NULL,"HttpSendRequest","ERROR",MB_OK);
return;
} if(!HttpQueryInfo(hHTTPOpenRequ,
HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,
&Buff,&LenBuff,NULL))
{
InternetCloseHandle(hHTTPOpenRequ);
InternetCloseHandle(hINTERConnect);
InternetCloseHandle(hINTERSetup);
MessageBox(NULL,"HttpQueryInfo","ERROR",MB_OK);
return;
} wsprintf(cBuff,"%d",Buff);
MessageBox(NULL,cBuff,"INFORMATION",MB_OK);
InternetCloseHandle(hHTTPOpenRequ);
InternetCloseHandle(hINTERConnect);
InternetCloseHandle(hINTERSetup);
return;
}