社区
API
帖子详情
谁能解释一下windows api和shell有什么区别和联系,并举例说明
GoodShot
2009-04-15 10:36:24
如题
...全文
622
15
打赏
收藏
谁能解释一下windows api和shell有什么区别和联系,并举例说明
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scorchy
2010-01-17
打赏
举报
回复
受教了
GoodShot
2009-04-17
打赏
举报
回复
搜到一句附加上,
在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。
lyserver
2009-04-17
打赏
举报
回复
1、再说一下吧,API是“应用程序接口”的缩写,SHELL指Windows外壳,即Windows桌面,主程序为Explorer.exe,Windows本身的许多程序均提供了API,SHELL也不例外,这些API可以为大多数编程语言调用。
2、什么时侯考虑SHELL编程?当你想在资源管理器中右键菜单中加上类似WinRAR的右键菜单项时,就用到了SHELL编程。
GoodShot
2009-04-17
打赏
举报
回复
是不是说他们之间的与底层的层次关系是 底层--API--SHELL--类库?如果是这样的话
(1)API、类库编程和shell编程的区别是不是在前两者结合着某种开发语言(如C++/C#)开发软件,后者采用自己独特的语法和命令来操控系统?
(2)什么时候考虑使用shell编程
GoodShot
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
这句话怎么理解?是否指SHELL一般不用于程序编程领域,而是用自己的用自己的语言来要求系统完成制定的任务;而API往往用在各种开发语言对系统的内核的调用上(也就是一个设计用来直接调用跟系统打交道,一个专门用来设计给别人调用跟系统打交道),不知道这样理解对不对?
另外,“SHELL也提供了自己的API”,是指目前的WINDOWS API中也包含shell提供的接口,对吗
lyserver
2009-04-16
打赏
举报
回复
区别:SHELL是一组基于COM的应用程序,API只能用来编写应用程序的函数。
联系:为了扩展SHELL和方便开发者,SHELL也提供了自己的API,如带进度条的文件复制和增加右键菜单项目等,一般以SH打头。
Windows API既可由SHELL提供,还可由其它应用程序提供,甚至有专用的DLL进行提供。
fjwyshan
2009-04-16
打赏
举报
回复
up
lili830209
2009-04-16
打赏
举报
回复
up
神马都能聊
2009-04-16
打赏
举报
回复
既然你问到,我猜想区别对你来讲不重要,你要做的是调用它们,而不是研究区别的,初学的时候,就是多做例子,例子做多了,你自然知道区别了.
wenjie0728
2009-04-16
打赏
举报
回复
帮顶
GoodShot
2009-04-16
打赏
举报
回复
能解释的细一点吗,或者有相关网页的链接
Dobzhansky
2009-04-16
打赏
举报
回复
可以认为 windows api 包括 shell api (以 SH 开头的那些), Shell 大多基于 COM/OLE
GoodShot
2009-04-16
打赏
举报
回复
顶一下
lyserver
2009-04-16
打赏
举报
回复
唉,LZ居然还不明白,打个比方吧,API是做菜的原料,SHELL是做成的菜,只是这道菜有点特殊,还可以作为其它菜继续加工的原料。
Simao
2009-04-16
打赏
举报
回复
mark
Shell
API
第一个问题:
Shell
Execute()函数的第一个参数 HWND hwnd 究竟有什么用? 我调用该函数打开一个文件的时候,以NULL为参数也没出什么问题呀。
Shell
Execute的多种用法
Shell
Execute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定
Windows
常用
shell
命令
CMD 命令速查手册 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+C 检查。 BOOTCFG 设置 boot.ini 文件的属性以便控制启动加载。 CACLS 显示或修改文件的访问控制列表(ACL)。 ...
Windows
.h 常用
API
函数【转】
转自:https://blog.csdn.net/farmwang/article/details/50603608 http://www.vbgood.com/
api
.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这...
实验二 HDFS的
Shell
命令操作,和HDFS的
API
操作
【拓展与思考】思考题1、思考题2、思考题3必做,其余选做在Linux系统中,可以通过which命令来查找HDFS命令对应的程序所在的位置该命令会输出hdfs可执行程序所在的路径。
什么是
API
?为什么要提供
API
?
什么是
API
?为什么要提供
API
?
API
(Application Programming Interface,应用程序编程接口) 是一套用来控制
Windows
的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的
Windows
函数. 用户的每个动作都会引发一个或几个函数的运行以告诉
Windows
发生了什么. 这在某种程度上很象
Windows
的天然代
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章