0
我想獲取客戶端計算機mac地址,以便用戶無法從其他計算機登錄。我是PPAPI的新手,並嘗試使用C語言中的代碼來獲取mac地址。它需要PPAPI lib不包含的conio.h頭文件。我也在外部添加了這個文件,但沒有幫助。任何想法如何使用PPAPI插件或PNACL獲取客戶端計算機mac地址
{
/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "ppapi_simple/ps_main.h"
#ifdef SEL_LDR
#define example_main main
#endif
int example_main(int argc, char* argv[]) {
/* Use ppb_messaging to send "Hello World" to JavaScript. */
FILE *fp;
printf("Hello before system.\n");
system ("ipconfig/all>D://macid.txt");
printf("Hello before file open.\n");
fp=fopen("D://macid.txt","r");
printf("Hello before if.\n");
if(fp!=NULL)
{
printf("Hello before while.\n");
char line[128];
while(fgets(line,sizeof line,fp)!=NULL)
{
printf("Hello in while.\n");
char *nwln=strchr(line,'\n');
char *ptr;
if(nwln!=NULL)
*nwln='\0';
ptr=strstr(line,"Physical Address");
if(ptr!=NULL)
{
printf("Hello in iff.\n");
printf("hello : %s\n",ptr);
break;
}
}
}
printf("Hello World STDOUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT.\n");
printf("Hello Deepesh Jain.\n");
/* Use ppb_console send "Hello World" to the JavaScript Console. */
fprintf(stderr, "Hello World STDERR.\n");
return 0;
}
/*
* Register the function to call once the Instance Object is initialized.
* see: pappi_simple/ps_main.h
*
* This is not needed when building the sel_ldr version of this example
* which does not link against ppapi_simple.
*/
#ifndef SEL_LDR
PPAPI_SIMPLE_REGISTER_MAIN(example_main)
#endif
}
我想爲Web應用程序執行此操作。因爲Web應用程序不允許獲取客戶端計算機MAC地址,這就是爲什麼我要製作一個插件,每次加載登錄頁面時都會調用該插件。 – 2014-11-05 07:06:37