Board logo

标题: [其他] 如何知道rundll32能调用dll文件的哪些函数 [打印本页]

作者: yashuer    时间: 2013-3-19 13:43     标题: 如何知道rundll32能调用dll文件的哪些函数

本帖最后由 pcl_test 于 2016-11-10 19:32 编辑

以前, 看到有人用以下的代码实现了 电脑的休眠
  1. rundll32 powrprof.dll,SetSuspendState
复制代码
当时不了解,后来百度才知道。rundll32.exe 是运行dll 中的代码的
这个不就可以在批处理中使用windows api  。这样的话,写的批处理代码可以实现许多的功能。
但是我想问的时,有没有的其它的途经可以使批处理可以实现更特别的功能。
作者: BAT-VBS    时间: 2013-3-19 14:01

比如说,哪些更特别的功能?
作者: CrLf    时间: 2013-3-19 17:12

好像是不需要入口参数的api才可以这样直接调用
否则需要调用第三方之类的东西来操作:
http://bbs.bathome.net/viewthread.php?tid=4349
http://bbs.bathome.net/viewthread.php?tid=13867
http://bbs.bathome.net/viewthread.php?tid=1923
作者: Demon    时间: 2013-3-19 17:48

好像是不需要入口参数的api才可以这样直接调用
否则需要调用第三方之类的东西来操作:
CrLf 发表于 2013-3-19 17:12


Rundll32只能调用使用以下原型编写的函数:
  1. void CALLBACK EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
复制代码

作者: yashuer    时间: 2013-3-19 21:36

比如说,哪些更特别的功能?
BAT-VBS 发表于 2013-3-19 14:01


说不清楚,有那些特别的功能。 觉得或许批处理可以想python 那样强大。
作者: Demon    时间: 2013-3-19 21:58

说不清楚,有那些特别的功能。 觉得或许批处理可以想python 那样强大。
yashuer 发表于 2013-3-19 21:36


too young too simple,sometimes naïve
作者: BAT-VBS    时间: 2013-3-19 23:01

回复 5# yashuer


    好好学Python吧




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2