推广 热搜:   论文    会计  考试动态  公布    工程类  自考报名  开始 

找出计算机上目前登录入网的用户

   日期:2021-07-27     来源:www.yuntianlife.com    作者:未知    浏览:897    评论:0    
核心提示:有些技术员期望可以显示用户目前登录的用户名。
有些技术员期望可以显示用户目前登录的用户名。这使得技术员可以辨别目前企图实行某个操作的用户,也可以公告用户机器已被某个用户以外的用户名登录。怎么用 Windows 9x 的互联网函数来完成此功能呢?

CComboBox *combo=GetDlgItem;

for
{
sprintf;
WORD type="GetDriveType;"
switch
{ case DRIVE_FIXED: sprintf; combo->AddString;
break;
case DRIVE_REMOTE:
sprintf;
combo->AddString;
break;
case DRIVE_CDROM:
sprintf;
combo->AddString;
break;
}
}
combo->SetCurSel;
OnDriveChange;

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

达成例子程序的具体步骤如下:

1.在 Visual C++ 中,借助 AppWizard 创建新的项目文件,并命名此项目文件为 LD17.MAK.

2.进入 AppStupo 并创建新的对话框,在对话框中,添加标题分别为 Drive Ltter: 和 Network Name: 与 User Name: 的三个文本域。添加一个组合框,风格设置为 Drop Down List。添加两个静态 文本域,标识符分别为: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, 点击按钮 Ept Code。

6.在 CNetworkUserDlg 的办法 onInitDialog 中输入下列代码:

BOOL CNetworkUserDlg::onInitDialog
{
CDialog::OnInitDialog;
char buf[20];

[1][2]下一页

借助 Windows API 函数 WNetGetUser 可以确定目前登录的用户。在 WIN32 系统中(Windows 9x 和 Windows NT),此函数同意当地驱动器名,返回用户名及其大小(用户名缓冲区的大小)。

根据下列步骤达成一个例子程序。运行此例子程序,从菜单 NetWorks 中选择菜单项 User Names, 将弹出一个对话框,显示此机器上安装的驱动器。当从列表中选择一个驱动器后,文本域将改变为与此驱动 器相连接的用户名或字符串“None”。

 
打赏
 
更多>同类资讯
0相关评论

推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报