此为转贴,感谢原创作者的为人民服务的精神,致礼!
前几天,也有朋友贴上来过,我去看了,真的不错,特此转贴,在这儿我贴一部分,全文较长,请到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比做一个游乐场,而把在游乐场里玩儿的小孩比做一个一个程序。
解决方案 »
- C#中有没有记忆Form窗口大小和位置的方法
- 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语
- 如何实现,让文本框只能输入数字,不能输入非数字字符呢?
- C#实现拨号上网
- 水晶报表中怎样将数据有一行变为一列显示
- 求助,关于精度的问题
- form的shown方法问题
- Cache.Insert与Cache.Add问题
- 关于互斥体,异步委托的讨论
- 新手请教:现在出现了这样的一个问题。我在一个按纽里执行了两个事件,一个是生成数据库里的一条记录,另一个是读数据绑定到树。可是....
- 批量更新问题?更新不成功!
- asp.net里cache怎么用?能大幅度提高系统效率吗?cache刷新好象不及时。
关于可用分不增长,CSDN的解释是
http://www.csdn.net/help/help.asp#我的可用分已经好几天没增加了?自动增加可用分的程序运行超时,调试正常后会给大家补上可用分,请不必担心。
也欢迎到我家来"踩":
http://spaces.msn.com/members/zjq100
-----------------------呕吐,,
装大尾巴狼吓人的还不少
没见有别的本事了.文中介绍的都是网上到处可见的, 东抄西抄也就成了文.毫无新意,毫无技术含量.还有所谓的大版主 - Sunmast君说的"嗯,其实只要知道怎么对齐内存就知道怎么P/Invoke了..."难道平台调用就这么一点东西了么?回调函数怎么用为何不说?
像WM_CAP_SET_CALLBACK_ERROR这类的消息如何发送怎么不说?做为回调函数用的delegate 的生命期为何不说?只知道哗众取宠, 就是你们的学习和做人态度??
你的批评对与错,我不想评定,因为我是小菜,这文章我也写不出来,是转阿猛兄。感觉上,您是高手,在此,想请您为众多像我一样卑微的小菜们写一些更好的,更有含金量的文章出来,那您csdn,至少在这个版,会有很大的地位的提高的。直白的说:高手不是靠贬低他人,来成就自己的,高手的地位之所以高,大家之所以尊重他,是因为他以帮助后来者为己任,让大家能尽快的,少走弯路的学习到知识。好了,我水平有限,不多说了,话多必有失。请不要往坏处想,我本意是向善的。再次感谢大家捧场!
从别的语言转来,发现.net原来真的将人变懒了,入门的门槛降低了,反而一些陈旧的技术变成了高低手分水岭了
但也不要太打击人家了吧,也许别人心里真的就是这么认为的当初大学时,会摆弄几个静态HTML主页的人,也被MM们赞叹为高手,被会写程序的(包括我)鄙视
现在想想真没道理,和这里一样,人外有人山外有山,做人虚心向别人学习就可以了,只会贬低别人正表现出了你的肤浅,对待新手要有一颗宽容的心
http://blog.csdn.net/metababy
califord(远方) ( ) 信誉:100 2005-12-24 14:13:00 得分: 0
API很难的呀,我不知道
========
此文本来就是教API应用的
不是提问的。。倒。。
Win32 API函数集太多了,用的时候查下吧~ 顶!
=======
对了,哪位兄弟有Win32 API的查询器,请发一个出来,最好有下载链接
感谢啦
方便大家查询具体的API的相关信息
It`s really look so easy.