- 相關(guān)推薦
如何找出計算機上當前登錄入網(wǎng)的用戶
找出計算機上當前登錄入網(wǎng)的用戶 有的程序員希望能夠顯示用戶當前登錄的用戶名。這使得程序員可以識別當前企圖執(zhí)行某個操作的用戶,也可以通知用戶機器已被某個用戶以外的用戶名登錄。如何使用 Windows 9x 的網(wǎng)絡函數(shù)來完成此功能呢?
利用 Windows API 函數(shù) WNetGetUser 可以確定當前登錄的用戶。在 WIN32 系統(tǒng)中(Windows 9x 和 Windows NT),此函數(shù)接受本地驅(qū)動器名,返回用戶名及其大小(用戶名緩沖區(qū)的大。。
按照下列步驟實現(xiàn)一個例子程序。運行此例子程序,從菜單 NetWorks 中選擇菜單項 User Names, 將彈出一個對話框,顯示此機器上安裝的驅(qū)動器。當從列表中選擇一個驅(qū)動器后,文本域?qū)⒏淖優(yōu)榕c此驅(qū)動 器相連接的用戶名或字符串“None”。
實現(xiàn)例子程序的具體步驟如下:
1.在 Visual C 中,利用 AppWizard 創(chuàng)建新的項目文件,并命名此項目文件為 LD17.MAK.
2.進入 AppStudio 并創(chuàng)建新的對話框,在對話框中,添加標題分別為 Drive Ltter: 和 Network Name: 以及 User Name: 的三個文本域。添加一個組合框,風格設置為 Drop Down List。添加兩個靜態(tài) 文本域,標識符分別為:ID_NET_NAME 和 ID_NET_USER。
3.將對話框 ID 改為 ID_NETWORK_USER,并設置標題為 View Network Users,保存對話框。
4.進入 ClassWizard,選擇按鈕 Add Class。在名字域中鍵入名字 CNetworkUserDlg,基類 為 CDIALOG,對話框 ID 為 ID_NETWORK_USER。
5.在 ClassWizard 的下拉列表中選擇 CNetworkUserDlg ,從消息列表中選擇消息 WM_INITDIALOG, 點擊按鈕 Edit Code。
6.在 CNetworkUserDlg 的方法 OnInitDialog 中輸入下列代碼:
BOOL CNetworkUserDlg::OnInitDialog()
{
CDialog::OnInitDialog();
char buf;
CComboBox *combo=(CComboBox *)GetDlgItem(IDC_COMBO1);
for(int i=0;i
【如何找出計算機上當前登錄入網(wǎng)的用戶】相關(guān)文章:
如何取消電腦登錄密碼03-23
手機上的細菌如何清理08-04
如何快速找出word中的錯別字03-22
如何查手機上網(wǎng)流量03-18
win10如何刪除登錄的賬戶08-18
如何管理手機用戶上網(wǎng)03-22
手機上qq如何設置密保03-26
如何在手機上玩qq農(nóng)場04-14
手機上如何搜索別人的微信店鋪03-02
如何下載電子書到手機上03-29