好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Web系統通過EXE文件實現讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器

Web系統通過EXE文件實現讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器

熱門標簽:太原400電話上門辦理 騰訊地圖標注手機 400電話如何申請取消 浦發電話機器人提醒還款 征途美甲店地圖標注 柳州電銷機器人公司 電銷語音機器人型號參數 昆明語音電銷機器人價格 百度地圖怎樣做地圖標注

對于一般情況來說,我們用得最多的可能是使用ActiveX控件的方法來實現,但此方案只適用于IE瀏覽器。為了能兼容不同的瀏覽器,如FireFox等,我們就需要考慮到一種比較通用的方法。此方法我們可以參考“在很多網站中,會在網頁的某個地方給一個鏈接來直接啟動QQ來聊天”。這種方法可以實現Web系統來調用客戶端電腦的某個exe文件(前提是在客戶端必須安裝需調用的exe應用程序)。QQ的解決方法是采用在OS中注冊一種自定義的協議,如:tencent://message/?uin=88888888Site=abc.comMenu=yes.

大家可以在瀏覽器地址欄中輸入以上地址,即可彈出一個QQ的聊天對話框,這樣即實現了Web系統與客戶端本地的exe應用程序的通訊。

通過以上的方法,我們可以參考此方案來實現Web系統讀取到客戶端電腦的Mac地址等。

為了實現以上,我們大概需要以下幾步:

1,首先,我們需要在數據庫中建立一張表格,如:LoginTempInfo ,其字段有:

   LoginID,MacAddress  兩個字段就可以了。

2,建立一個WindowsForm的應用程序(用于接收Web傳過來登錄ID,然后獲取本地的Mac地址,并Update到后臺的LoginTempInfo表中)。主要需注意的地方為:在類Program.cs中的主方法main中傳入一個參數,string[] args。

  具體如下:

 /// summary>
  /// 應用程序的主入口點。
  /// /summary>
  [STAThread]
  static void Main(string[] args)
  {
   int argsLength = args.Length;
   MessageBox.Show(argsLength.ToString());
   Application.EnableVisualStyles();
   Application.SetCompatibleTextRenderingDefault(false);
   if (argsLength == 0)
   {
    Application.Run(new Form1());
   }
   else
   {
    MessageBox.Show(args[0]);
    Application.Run(new Form1(args[0]));
   }
  }

     以上參數就是為了接收Web中的連接地址,在此地址中我們傳入一些參數,來實現與exe的參數的傳遞.

3,我們可以在Web系統的登錄頁Login.aspx中window.onload方法中來增加一個連接地址,如:helloworld://hello_world/Apara=abc001.

在頁面加載完成后,先自動生成一個唯一的LoginID,并將此LoginID插入到表LoginTempInfo中,此時其MacAddress是空的。

然后再自動執行一個連接:helloworld://hello_world/LoginID=****  (其中****表示此次生成的唯一登錄ID).

此時,會自動調用本地的helloworld程序,并將以上:helloworld://hello_world/LoginID=****傳入到exe程序中.

在此,Web程序暫停2秒,使用setTimeout方法來實現,2秒后,再從數據表中取出當前登錄ID的MAC地址(經過第四步來完成)。

4,本地exe程序接收到參數:唯一登錄ID后,調用一個方法來獲取當前客戶端電腦的MAC地址,并且將此MAC地址Update到數據表LoginTempInfo中,對應的是當前登錄ID.

5,通過以上5步,就可以實現Web系統獲取客戶端的MAC地址來做限定驗證.

特別注意,客戶端在安裝exe程序時,必須同步注冊一下注冊表信息:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\HelloWorld]
@="HelloWorld Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\HelloWorld\DefaultIcon]
@="E:\\HW_TEST\\HelloWorld.exe,1"
[HKEY_CLASSES_ROOT\HelloWorld\shell]
@=""
[HKEY_CLASSES_ROOT\HelloWorld\shell\open]
@=""
[HKEY_CLASSES_ROOT\HelloWorld\shell\open\command]
@="\"E:\\HW_TEST\\HelloWorld.exe\" \"%1\""

附件做了個簡單的例子,來實現Web系統與本地exe的通訊。(說明:附件只是一個參考例子)

以上,只是我想到的比較通用的Web系統調用客戶端Mac地址的方法。如果大家有更好的辦法,歡迎大家提出討論。謝謝。

附件下載地址:https://www.jb51.net/softs/200002.html

標簽:新疆 白山 張家界 江蘇 天門 蘭州 德陽 陽泉

巨人網絡通訊聲明:本文標題《Web系統通過EXE文件實現讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器》,本文關鍵詞  Web,系統,通過,EXE,文件,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Web系統通過EXE文件實現讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器》相關的同類信息!
  • 本頁收集關于Web系統通過EXE文件實現讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: china外卖员gay国产在线观看 | 亚洲第一综合天堂另类专| 九热视频| 免费在线看黄视频| 被男人强揉扒开吃奶片段| 色av永久无码影院av九九国 | 嗯嗯啊好大| 国产AV一区二区三区免费观看 | 精品日韩一区| 99久久国产精品久久99| 《被按摩的人妻4》BD高清完整版 強暴強姦犯された人妻 | 男男互攻互受H啪肉np文| 国产AV在线免播放观看frrv| 欧美精品久久久久久久免费观看| 聊斋艳谈在线| 欧美三级电影网| 双性爆乳小荡货h调教视频| 久久久久亚洲精品中文字幕| 敌伦小说免费阅读| 又黄又刺激下面流水的视频| 李老汉在船上大战雨婷| 日本大香焦| 国产色情性黄?片免费网址| 咻咻漫画在线观看| 超品巫师| 99久久精产国品一二三产区 | 用胡萝卜弄到高C| 小心那个恶女| 成熟饱满警花高耸翘臀| 男男顶撞喘嗯啊H小男生动漫| 男人疯狂躁爽女人的小说古代| 中文字幕免费观看| japanesehd在线播放国产| 女人高潮时一夹一夹会得hpv吗| 国产成人教育视频在线观看| 日本顶级情欲片免费看| 激情床戏网站| A片在线无限看?喷水白浆网站 | 色黄视频在线观看| 9.1短视频极速版免费| H高潮娇喘抽搐喷潮撒尿男女|