| 使用方法:dllcall "文件,函数>参数1|参数2|参数..." | | 如:dllcall "user32,MessageBoxA>*0|内容|标题|*2" | | 只有一个参数,所以请用引号 | | ~代表传值,*代表传数值,没前缀代表传地址 | | 这个只是测试版.不想写太多,有兴趣的哥们联系QQ56022440COPY |
| @echo off | | title dllcall演示 [测试环境 win xp] | | | | | | echo 这是对话框测试 | | dllcall "user32,MessageBoxA>*0|内容|对话框测试|*1" | | pause | | | | echo 这是响一声测试 | | dllcall "user32,MessageBeep>*0" | | pause | | | | echo 打开 计算器 , 请不要关闭.需要作演示 | | start calc | | pause | | | | echo 这是延时5秒 | | dllcall "kernel32,Sleep>*5000" | | pause | | | | echo 找 计算器 的窗口 | | dllcall "user32,FindWindowA>SciCalc|计算器" | | pause | | | | | | set wnd=%errorlevel% | | echo %errorlevel%是上一个执行的返回直接.这里先保存到wnd里吧 | | echo 找到句柄为 %wnd% | | | | echo 闪缩窗口 | | dllcall "user32,FlashWindow>*%wnd%|*1" | | pause | | | | echo 隐藏 计算器 窗口 | | dllcall "user32,ShowWindow>*%wnd%|*0" | | pause | | | | echo 恢复 计算器 窗口 | | dllcall "user32,ShowWindow>*%wnd%|*1" | | pause | | | | echo 最大化 计算器 窗口 | | dllcall "user32,ShowWindow>*%wnd%|*3" | | pause | | | | echo ============================== | | echo 演示就随便写这几个.具体自己发挥..有问题随时QQ56022440 | | echo ============================== | | pauseCOPY |
http://bcn.bathome.net/s/tool/index.html?key=dllcall
类似的东东 http://bathome.net/thread-13867-1-3.html |