- 使用方法:dllcall "文件,函数>参数1|参数2|参数..."
- 如:dllcall "user32,MessageBoxA>*0|内容|标题|*2"
- 只有一个参数,所以请用引号
- ~代表传值,*代表传数值,没前缀代表传地址
- 这个只是测试版.不想写太多,有兴趣的哥们联系QQ56022440
复制代码
- @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 ==============================
- pause
复制代码 http://bcn.bathome.net/s/tool/index.html?key=dllcall
类似的东东 http://bathome.net/thread-13867-1-3.html |