来就有分! 暴强贴:从.NET平台调用Win32 API ,

自由程序员
C#领域优质创作者
博客专家认证
2005-12-22 04:49:01

此为转贴,感谢原创作者的为人民服务的精神,致礼!
前几天,也有朋友贴上来过,我去看了,真的不错,特此转贴,在这儿我贴一部分,全文较长,请到

http://blog.csdn.net/metababy

查看。

BTW:为何到了1000多分,可用分,就不是每天在涨了呢?我天天都上社区的啊,不是说每天涨10分吗?

顶者有分哈

===========
摘录部分:

小序
Win32 API可以直接控制Microsoft Windows的核心,因为API(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口。想玩儿吗?呵呵,太难了。
C#使用非常简单,写程序就像打拱猪,Sorry -_-! ,搭积木一样简单。想玩儿吗?呵呵,没办法直接控制Windows的核心。
难道就没有两全其美的办法吗?当然不是!要不微软的产品早就没人买了。其实从C#(或者说.NET平台)调用Win32 API还是非常简单滴~~~~今天偶们大家就一起来研究研究。

一. 基础知识
Win32 API是C语言(注意,不是C++语言,尽管C语言是C++语言的子集)函数集。C#语言与C语言是完全不同的(除了语法上比较像),所以,要想用C#语言调用C语言的Win32 API,要费上一番周折。首先我们就要准备一些基础知识。
1. Win32 API函数放在哪里?
Win32 API函数是Windows的核心,比如我们看到的窗体、按钮、对话框什么的,都是依靠Win32函数“画”在屏幕上的,由于这些控件(有时也称组件)都用于用户与Windows进行交互,所以控制这些控件的Win32 API函数称为“用户界面”函数(User Interface Win32 API),简称UI函数;还有一些函数,并不用于交互,比如管理当前系统正在运行的进程、硬件系统状态的监视等等……这些函数只有一套,但是可以被所有的Windows程序调用(只要这个程序的权限足够高),简而言之,API是为程序所共享的。为了达到所有程序能共享一套API的目的,Windows采用了“动态链接库”的办法。之所以叫“动态链接库”,是因为这样的函数库的调用方式是“随用随取”而不是像静态链接库那样“用不用都要带上”。
这里不太好理解,不要紧,我们举个小例子。我们把Windows比做一个游乐场,而把在游乐场里玩儿的小孩比做一个一个程序。

...全文
1024 89 打赏 收藏 转发到动态 举报
写回复
用AI写文章
89 条回复
切换为时间正序
请发表友善的回复…
发表回复
勤杂工人 2006-04-29
  • 打赏
  • 举报
回复
楼主
你豁我们哇
我到你说的地方去没找到东西的嘛
晕菜
liujian13 2006-03-29
  • 打赏
  • 举报
回复
ding
conan19771130 2005-12-25
  • 打赏
  • 举报
回复
在我看来调api很简单啊
greennetboy 2005-12-25
  • 打赏
  • 举报
回复
学习了。。。
pig812 2005-12-25
  • 打赏
  • 举报
回复
内容一般
It`s really look so easy.
jy757443 2005-12-25
  • 打赏
  • 举报
回复
UP
echoxue 2005-12-25
  • 打赏
  • 举报
回复
up
wcj86009 2005-12-25
  • 打赏
  • 举报
回复
up
jim.ma 2005-12-24
  • 打赏
  • 举报
回复
...看....看。
lanjiamian 2005-12-24
  • 打赏
  • 举报
回复
路过,好热闹,拿点分。顶...
速马 2005-12-24
  • 打赏
  • 举报
回复
楼主起这个名字确实有哗众取宠之嫌
但也不要太打击人家了吧,也许别人心里真的就是这么认为的

当初大学时,会摆弄几个静态HTML主页的人,也被MM们赞叹为高手,被会写程序的(包括我)鄙视
现在想想真没道理,和这里一样,人外有人山外有山,做人虚心向别人学习就可以了,只会贬低别人正表现出了你的肤浅,对待新手要有一颗宽容的心
xmthor 2005-12-24
  • 打赏
  • 举报
回复
纯粹领分.
自由程序员 2005-12-24
  • 打赏
  • 举报
回复
up
leady27 2005-12-24
  • 打赏
  • 举报
回复
受教了
cfanwolf 2005-12-24
  • 打赏
  • 举报
回复
Up
http://blog.csdn.net/metababy
自由程序员 2005-12-24
  • 打赏
  • 举报
回复
不去吹黑了什么网,
破解了什么软件,
只说两个大大的字母--------

BS
Bind 2005-12-24
  • 打赏
  • 举报
回复
嘻嘻, CSDN的验证码也太弱了吧, 哈哈, 有空陪你们好好玩哈...
Bind 2005-12-24
  • 打赏
  • 举报
回复
啥叫肤浅了?

我就是高手, 高手就是我.

我就喜欢贬低别人提高自己, 哈哈哈...

我自己爽就行, 我从来不用去关心你们这些低手的感受, 就是爽!

自由程序员 2005-12-24
  • 打赏
  • 举报
回复
回复人: gs0207(一切皆有可能!) ( ) 信誉:100 2005-12-24 17:12:00 得分: 0


Win32 API函数集太多了,用的时候查下吧~ 顶!


=======
对了,哪位兄弟有Win32 API的查询器,请发一个出来,最好有下载链接
感谢啦
方便大家查询具体的API的相关信息
wl0215 2005-12-24
  • 打赏
  • 举报
回复
加载更多回复(69)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧