易截截图软件、单文件、免安装、纯绿色、仅160KB

用vb写的程序在windows下特定用户的使用权限

自己用vb6写了个exe的程序。
要怎么才能实现在windows下只有特定用户才能使用这个程序呢?
比如说只能在administer(管理员)和aaa(普通用户)下使用这个程序
谢谢大家先!!!!!!!

感觉这不应该是程序解决的问题,应该是WINDOWS组策略的问题

使用GetUserName判断系统当前登录用户,如果不是administrator或aaa则退出运行。




引用
VB code

Option Explicit
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Sub main()
Dim strBuffer As String
……


引用
引用 2 楼 lyserver 的回复:
使用GetUserName判断系统当前登录用户,如果不是administrator或aaa则退出运行。

给个更简单的,
msgbox Environ("USERNAME")

同意这2种方法,都很简单!



刚上来就看到这么多的回复
大家都这么热心
谢谢了!!!!!!!!!!!!


引用

引用 2 楼 lyserver 的回复:
使用GetUserName判断系统当前登录用户,如果不是administrator或aaa则退出运行。

给个更简单的,
msgbox Environ("USERNAME")


能具体说说用法吗?

谢谢了

Environ("USERNAME")

这个很好用。


相关问答:

求教下VB如何给D3D游戏写屏 - VB / API

想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......

vb可以这样做不? - VB / 非技术类

可以吗
好奇怪的题目额!!

可以告诉我们你到底想问什么 ?

2分给我的话就可以。

........................可以吗

可以!


  纠结,

29. vb可以这样做不? ( H )√
 A. ......

请教!用的是VB 6.0 - VB / 控件

把已有数据(数据大于20行)的RS(recordset)的第10行数据与第11行数据做加法后,删除第11行的数据,然后把后面的数据向前移。
RS的话修改数据是会更新数据库,现在的问题是RS里的已有数据是用SQL语句分类统计出来的 ......

vb 中 - VB / 基础类

dim a as string,b as string,c as string
a="工程编号,单位工程名称,分部工程编号"
b="单位工程名称"
c="单位"
怎么才能判断出a字符串中存在b字符串,而不存在c字符串

看看i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号