易语言调用微信PrScrn.dll文件进行截图的代码

时间:2021-05-19

DLL命令表

.版本 2.DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress", , 返回函数地址 .参数 hModule, 整数型 .参数 lpProcName, 文本型.DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA", , 获取一个应用程序或动态链接库的模块句柄 如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError .参数 lpModuleName, 文本型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;.DLL命令 IsBadCodePtr, 整数型, "kernel32", "IsBadCodePtr", , 确定读指针的合法性 .参数 lpfn, 整数型.DLL命令 LoadLibrary, 整数型, "kernel32", "LoadLibraryA", , 载入指定的动态链接库,并将它映射到当前进程使用的地址空间。一旦载入,即可访问库内保存的资源 成功则返回库模块的句柄,零表示失败。会设置GetLastError .参数 lpLibFileName, 文本型, , 指定要载入的动态链接库的名称。采用与CreateProcess函数的lpCommandLine参数指定的同样的搜索顺序;

常量数据表

.版本 2.常量 NULL, "0".常量 MB_OK, "0".常量 MB_ICONHAND, "16".常量 MB_ICONQUESTION, "32".常量 MB_ICONEXCLAMATION, "48".常量 MB_ICONASTERISK, "64".常量 MB_USERICON, "128".常量 TRUE, "1"

调用微信截图DLL的代码

此功能需要调用PrScrn.dll测试时放在同一文件下。下载地址 https:///dll/PrScrn.dll.html

.版本 2.支持库 spec.程序集 窗口程序集1.子程序 __启动窗口_创建完毕.子程序 _CALL, 整数型.参数 调用地址, 整数型.参数 参数1, 整数型, 可空.参数 参数2, 整数型, 可空.参数 参数3, 整数型, 可空.参数 参数4, 整数型, 可空.参数 参数5, 整数型, 可空.参数 参数6, 整数型, 可空.参数 参数7, 整数型, 可空.参数 参数8, 整数型, 可空.参数 参数9, 整数型, 可空.参数 参数10, 整数型, 可空.参数 参数11, 整数型, 可空.参数 参数12, 整数型, 可空.参数 参数13, 整数型, 可空.参数 参数14, 整数型, 可空.参数 参数15, 整数型, 可空.如果真 (IsBadCodePtr (调用地址) = #TRUE) 返回 (0).如果真结束置入代码 ({ 86, 190, 15, 0, 0, 0, 141, 77, 8, 141, 76, 241, 252, 139, 65, 4, 133, 192, 116, 2, 255, 49, 78, 131, 233, 8, 133, 246, 117, 239, 255, 85, 8, 94, 201, 194, 124, 0 })返回 (0).子程序 _PrScrn, 整数型.局部变量 bRet, 整数型bRet = _CALL (GetProcAddress (LoadLibrary (“PrScrn.dll”), “PrScrn”))返回 (bRet).子程序 _截屏按钮_被单击.局部变量 bRet, 整数型bRet = _PrScrn ().如果 (bRet = #TRUE) 调试输出 (“截图成功”).否则 调试输出 (“截图失败”).如果结束

运行结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章