调用windows API 有几种方法(55分)

  • 主题发起人 主题发起人 oo
  • 开始时间 开始时间
O

oo

Unregistered / Unconfirmed
GUEST, unregistred user!
初学者提问请误见笑 方法请举出1。2<br>多多益尚
 
最简单的: <br>执行一外部文件 <br><br>&nbsp; shellexecute(hinstance,'open','Notepad.exe',nil,nil,sw_normal)<br>相关参数见SDK的help.<br><br>学习使用API需要搞清楚Windows里的一些基本概念,例如句柄和消息。<br>一般的API除了参数可能比较多外不比Delphi自己的函数复杂的。
 
一般的直接给好参数执行就成了
 
直接调用函数就可以了,<br>前提是要了解该函数的用途和参数。<br>如:<br>关闭WINDOWS <br>ExitWindowsEx(EWX_SHUTDOWN,0);<br>重启WINDOWS<br>ExitWindowsEx(EWX_REBOOT,0);<br>建议多看看M$的MSDN,<br>也可看看DELPHI的system.pas中对各函数的定义。<br><br>
 
uses 一下相应的头,直接用就行了。
 
调用API函数与调用自己定义的函数没什么区别,只是大部分API函数参数比较多,理解起来比较麻烦。最好通过MSDN来学习API ,里面例子也很多。在次就不列举了。
 
同意banelon.<br>多看帮助文件对你有好处.
 
不怕苦的话只有一种方法,搞清楚windows API各函数的参数定义,在自己的程序<br>中象调用Delphi或C中的函数一样使用;<br>取巧的方法是多收集些现成的控件和源程序,直接借用。
 
多人接受答案了。
 
后退
顶部