发布于 2006-02-11 08:28:24
0楼
你所说的指定用户是用户名还是权限?
如果是用户名,就用strcmp(str1,str2)来比较,如果是权限,二楼方法可行,也可以用C脚本:
BOOL CheckPermission(char* lpszPictureName, char* lpszObjectName)
{
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
#define NO_MESSAGEBOX 1
CMN_ERROR err;
DWORD pwlevel = 0;
pwlevel = (DWORD) GetPasswordLevel(lpszPictureName,lpszObjectName);
if (pwlevel==0)
return(TRUE);
else
return(PWRTCheckPermissionOnPicture(pwlevel,lpszPictureName,NO_MESSAGEBOX,&err));
}
无论成与败,无论甜与苦,我还是我。