首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

找一个API?解决思路

2012-01-14 
找一个API?我想找一个API,不知道有没有这样的API,要有这样的功能,它能用指定的计算机用户来打开一个EXE文

找一个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就可以设定用户权限,就是这个说法!!!!

热点排行