欧美一级在线毛片免费观看,国产成人精品视频一区二区不卡 ,成年人精品视频,国产精品手机视频

學(xué)術(shù)咨詢

讓期刊論文更省時(shí)、省事、省心

計(jì)算機(jī)應(yīng)用論文找出計(jì)算機(jī)上當(dāng)前登錄入網(wǎng)的用戶

時(shí)間: 分類:推薦論文 瀏覽次數(shù):

這篇計(jì)算機(jī)應(yīng)用論文探討了如何找出計(jì)算機(jī)上當(dāng)前登錄入網(wǎng)的用戶,計(jì)算機(jī)是如何實(shí)現(xiàn)例子程序的呢?論文闡述了以下步驟,利用 Windows API 函數(shù) WNetGetUser 可以確定當(dāng)前登錄的用戶。

  這篇計(jì)算機(jī)應(yīng)用論文探討了如何找出計(jì)算機(jī)上當(dāng)前登錄入網(wǎng)的用戶,計(jì)算機(jī)是如何實(shí)現(xiàn)例子程序的呢?論文闡述了以下步驟,利用 Windows API 函數(shù) WNetGetUser 可以確定當(dāng)前登錄的用戶。
 

計(jì)算機(jī)應(yīng)用論文

  關(guān)鍵詞:計(jì)算機(jī)應(yīng)用論文,計(jì)算機(jī)論文

  有的程序員希望能夠顯示用戶當(dāng)前登錄的用戶名。這使得程序員可以識(shí)別當(dāng)前企圖執(zhí)行某個(gè)操作的用戶,也可以通知用戶機(jī)器已被某個(gè)用戶以外的用戶名登錄。如何使用 Windows 9x 的網(wǎng)絡(luò)函數(shù)來(lái)完成此功能呢?

  在 WIN32 系統(tǒng)中(Windows 9x 和 Windows NT),此函數(shù)接受本地驅(qū)動(dòng)器名,返回用戶名及其大小(用戶名緩沖區(qū)的大小)。

  按照下列步驟實(shí)現(xiàn)一個(gè)例子程序。運(yùn)行此例子程序,從菜單 NetWorks 中選擇菜單項(xiàng) User Names, 將彈出一個(gè)對(duì)話框,顯示此機(jī)器上安裝的驅(qū)動(dòng)器。當(dāng)從列表中選擇一個(gè)驅(qū)動(dòng)器后,文本域?qū)⒏淖優(yōu)榕c此驅(qū)動(dòng) 器相連接的用戶名或字符串“None”。

  實(shí)現(xiàn)例子程序的具體步驟如下:

  1.在 Visual C++ 中,利用 AppWizard 創(chuàng)建新的項(xiàng)目文件,并命名此項(xiàng)目文件為 LD17.MAK.

  2.進(jìn)入 AppStudio 并創(chuàng)建新的對(duì)話框,在對(duì)話框中,添加標(biāo)題分別為 Drive Ltter: 和 Network Name: 以及 User Name: 的三個(gè)文本域。添加一個(gè)組合框,風(fēng)格設(shè)置為 Drop Down List。添加兩個(gè)靜態(tài) 文本域,標(biāo)識(shí)符分別為:ID_NET_NAME 和 ID_NET_USER。

  3.將對(duì)話框 ID 改為 ID_NETWORK_USER,并設(shè)置標(biāo)題為 View Network Users,保存對(duì)話框。

  4.進(jìn)入 ClassWizard,選擇按鈕 Add Class。在名字域中鍵入名字 CNetworkUserDlg,基類 為 CDIALOG,對(duì)話框 ID 為 ID_NETWORK_USER。

  5.在 ClassWizard 的下拉列表中選擇 CNetworkUserDlg ,從消息列表中選擇消息 WM_INITDIALOG, 點(diǎn)擊按鈕 Edit Code。

  6.在 CNetworkUserDlg 的方法 OnInitDialog 中輸入下列代碼:

  BOOL CNetworkUserDlg::OnInitDialog()

  {

  CDialog::OnInitDialog();

  char buf[20];

  CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO1);

  for(int i=0;i<26;i++)

  {

  sprintf(buf,"%c:\",注釋:A注釋:+i);

  WORD type="GetDriveType(buf);"

  switch(type)

  { case DRIVE_FIXED: sprintf(buf,"%c:",注釋:A注釋:+i); combo->AddString(buf);

  break;

  case DRIVE_REMOTE:

  sprintf(buf,"%c:",注釋:A注釋:+i);

  combo->AddString(buf);

  break;

  case DRIVE_CDROM:

  sprintf(buf,"%c:",注釋:A注釋:+i);

  combo->AddString(buf);

  break;

  }

  }

  combo->SetCurSel(0);

  OnDriveChange();

  return TRUE; // return TRUE unless you set the focus to a control

  }

  7.在 ClassWizard 中,從對(duì)象 ID 列表中選擇對(duì)象 IDC_COMBO1,選擇命令 CBN_SELCHANGE。 點(diǎn)擊按鈕 Add Function,命名方法為 OnDriveChange。點(diǎn)擊按鈕 Edit Code,在 CNetworkUserDlg 的方法 OnDriveChange 中輸入下列代碼:

  void CNetworkUserDlg::OnDriveChange()

  {

  char drive_letter[20];

  char network_name[256];

  char user_name[256];

  unsigned long size=256;

  UpdateData();

  CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO1);

  int sel=combo->GetCurSel();

  combo->GetLBText(sel,drive_letter);

  if(WNetGetConnection(drive_letter,network_name,&size)==0)

  GetDlgItem(ID_NET_NAME)->SetWindowText(network_name);

  else

  GetDlgItem(ID_NET_NAME)->SetWindowText("Not network drive");

  if(WNetGetUser(drive_letter,user_name,&size))

  GetDlgItem(ID_NET_USER)->SetWindowText(user_name);

  else

  GetDlgItem(ID_NET_USER)->SetWindowText("None");

  }

  8.進(jìn)入 AppStudio,在菜單 IDR_MAINFAME 中,添加新的菜單 Networks。在菜單 Networks 中, 添加菜單項(xiàng) Get User Names,其 ID 為 ID_NETWORK_USERS。

  9.進(jìn)入 ClassWizard,從下拉列表中選擇類 CMainFrame,從對(duì)象 ID 列表中選擇對(duì)象 ID_NETWORK_USERS,從消息列表中選擇消息 COMMAND。點(diǎn)擊按鈕 Add Function,函數(shù)命名為 OnNetworkUsers,點(diǎn)擊按鈕 Edit Code,在 CMainFrame 的方法 OnNetworkUsers 中輸入下列代碼:

  void CMainFrame::OnNetworkUsers()

  {

  CNetworkUserDlg dlg;

  dlg.DoModal();

  }

  10.在文件 MAINFRM.CPP 的頂部添加下列行:

  #include "NetworkUserDlg.h"

  11.編譯并運(yùn)行此例子程序。

  以上例子程序中的大部分代碼是相當(dāng)直接的。首先檢查驅(qū)動(dòng)器是否有效,如果是,將驅(qū)動(dòng)器添加到組合框中。當(dāng)用戶從組合框中選擇驅(qū)動(dòng)器后,程序接著向網(wǎng)絡(luò)軟件查詢此驅(qū)動(dòng)器邏輯連接的網(wǎng)絡(luò)名。最后,由于在同一臺(tái)工作站上可以用多個(gè)用戶名登錄多個(gè)網(wǎng)絡(luò),所以向網(wǎng)絡(luò)軟件查詢的是與驅(qū)動(dòng)器相連接的用戶名。

  推薦期刊:《電子測(cè)試》由北京市科學(xué)技術(shù)研究院主管,1983年北京市創(chuàng)刊,雜志提供產(chǎn)品測(cè)試解決方案,開發(fā)與質(zhì)檢機(jī)構(gòu)、研究所和大專院校必備的參考資料,適合電子技術(shù)論文發(fā)表。

中文核心期刊推薦

SCI核心期刊推薦