读书人

找一个API?解决思路

发布时间: 2012-01-14 20:02:35 作者: rapoo

找一个API?
我想找一个API,不知道有没有这样的API,要有这样的功能,它能用指定的计算机用户来打开一个EXE文件
我举个例子:
我的电脑中有一个程序名为 "游戏.exe",有一个管理员权限的计算机用户 ,用户名为 :"游戏玩家",密码为:111111
我现在以"来宾"用户的身份登入计算机,"来宾"用户权限不够打不开"游戏.exe",我就选择"游戏.exe",右键选择 “运行方式”,再输入用名:"游戏玩家",密码:111111 打开程序。
我现就想在一个API中输入程序名,用名,密码实现上面右键菜单中的“运行方式”功能。

[解决办法]
createprocess就可以设定用户权限。
[解决办法]
系统中有一个runas的命令行程序,就是用来以其它帐户来运行程序的,你可以再菜单中调用这个命令。这个命令要用很多API来实现,网上有绍介。
[解决办法]
好说好说: CreateProcessWithLogon
说明:
http://allapi.mentalis.org/apilist/CreateProcessWithLogon.shtml
示例:
http://allapi.mentalis.org/apilist/0CE81FB6B11DF39715932FE82869F101.html
[解决办法]
根据楼上bcrun提供的线索,我在msdn中找到这样一个函数:CreateProcessAsUser
具体说明可以参考MSDN(MSDN使用方式 http://blog.csdn.net/sonic_andy/archive/2010/02/19/5311596.aspx)
或者在网上搜索一下:)

[解决办法]
createprocess就可以设定用户权限,就是这个说法!!!!

读书人网 >VB

热点推荐