返回列表 发帖

[工具合集] dllcall 直接调用指定dll文件指定函数指定参数 类似CAPI

使用方法: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

返回列表