二、編程步驟
1、啟動Visual C++6.0,新建項目netsend,選擇控制臺模式;
2、在項目中添加新文件netsend.c;
3、添加代碼,編譯運行程序。
三、程序代碼
#define _UNICODE
#define UNICODE
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib,"netapi32.lib")
int wmain(int argc, wchar_t *argv[])
{
int count;
wchar_t *wdest, *wfrom, *buffer,*wtarget;
DWORD dwReturn;
if((argc <4) || (argc >5))
{
printf("Usge: %S
printf("Count: Count means number of times to send message,default is 1.\n");
return 0;
}
wdest = argv[1]; //目標計算機
wfrom = argv[2]; //源計算機
buffer = argv[3]; //發(fā)送的信息
count = _wtoi(argv[4]); //發(fā)送次數(shù),缺省為1次
if(count ==0)
count = 1;
printf("count = %d\n",count);
dwReturn = NetMessageBufferSend(NULL, wdest, wfrom,
(LPBYTE)buffer, 2*lstrlen(buffer)); //因為buffer是Unicode編碼,所以需要乘以2
if(dwReturn == NERR_Success)
{
printf("Send OK!");
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |