社区
C#
帖子详情
????再C#中,怎样调用API中的GetUserNameA函数?????
link800
2003-10-16 03:47:00
给出源码调试成功者拿分,up者拿分,该API函数在ADVAPI32.dll文件中
小弟先谢过各位大侠
...全文
85
2
打赏
收藏
????再C#中,怎样调用API中的GetUserNameA函数?????
给出源码调试成功者拿分,up者拿分,该API函数在ADVAPI32.dll文件中 小弟先谢过各位大侠
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyrixliu
2003-10-16
打赏
举报
回复
还有不要忘了加上
using System.Runtime.InteropServices;
可参考
http://www.codeproject.com/csharp/getusername.asp?print=true
lyrixliu
2003-10-16
打赏
举报
回复
[DllImport("Advapi32.dll", EntryPoint="GetUserName",
ExactSpelling=false, SetLastError=true)]
static extern bool GetUserName(
[MarshalAs(UnmanagedType.LPArray)] byte[] lpBuffer,
[MarshalAs(UnmanagedType.LPArray)] Int32[] nSize );
private void button3_Click(object sender, System.EventArgs e)
{
System.Text.StringBuilder b = new System.Text.StringBuilder(100);
int n = b.Capacity;
//bool rc = GetUserName(b, n);
textBox1.Text=b.ToString();
byte[] str=new byte[256];
Int32[] len=new Int32[1];
len[0]=256;
GetUserName(str,len);
MessageBox.Show(System.Text.Encoding.ASCII.GetString(str));
string a;
a = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
MessageBox.Show(a.ToString());
}
Excel
函数
100问
初学Excel
函数
你是否总有一种无力感?工作
中
遇到问题时,不知道用什么
函数
来解决?
函数
的单词都认识,但一用它来写公式,要么写不出来,要么结果不对,更别说编写嵌套公式那些
函数
名称、
函数
参数的作用总是记不住,公式总是编制不对;用Excel多年,还是只会常用的那三五个
函数
。本次课程结合职场工作
中
遇到的问题,整理100问用
函数
来帮助大家学习Excel
函数
的这些痛点。熟练掌握Excel
函数
的他,总是几分钟就能完成,别人倒腾1天的工作量。
API
函数
之Get
UserName
Private Declare Function Get
UserName
Lib "adv
api
32.dll" Alias "Get
UserName
A" (ByVal lpBuffer As String, nSize As Long) As Long 一.作用 获得当前用户的名字(是用该台计算机的当前用户的名字,假如现在该台计算机有3名SUN,ZHAO,WANG,当SUN用该台计算机时,
VB.net 操作
API
函数
的声明方式和数据封送
VB.net 操作
API
函数
的声明方式和数据封送 现在用VB的人越来越少了,有些东西只能从
C#
上迁移过来。而我作为一个VB爱好者,现在正打算从VB6.0迁移到VB.NET。 第一次写博客,不怎么会,但是又想把自己所探索到的知识记录并保存下来,以便后面查看。 VB6.0的时候用了很多
API
函数
,虽然VB.Net功能强大,但是有些东西一下还搞不来,所以还是打算用以前的
API
函数
,试了几个
API
函数
,...
vb6.0
中
声明Windows的Win32
API
时用到的
函数
声明(vb.net
c#
中
也可用)
*********************************************作者: 秋水长天 (精品源于毅杨)邮件:zyliaoyang@yahoo.com.cn********************************************最近在维护一个10年前的系统,是vb6.0做的。里面要用到了很多Win32的
API
。与之关联的
EXCEL VBA从入门到精通 第九章:Excel VBA高级编程技巧
然后,在Excel VBA项目
中
,可以使用“工具”菜单
中
的“引用”选项添加对这些COM组件的引用。在Excel VBA
中
,可以使用CreateObject或GetObject
函数
来实例化COM对象,并使用它们来扩展Excel VBA的功能。使用多线程编程,可以将程序的工作负载分配到多个线程
中
运行,从而充分利用多核处理器的优势,提高程序的性能。综上所述,Excel VBA宏的安全性和部署问题是需要注意的重要问题,可以通过启用安全性选项、验证宏的来源、签名宏代码和部署宏时的注意事项来保护Excel的安全性。
C#
110,572
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章