找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: plp626

[工具合集] cmd窗口显示图片

[复制链接]
发表于 2011-3-12 16:40:41 | 显示全部楼层
我这里为何一闪而过???????
 楼主| 发表于 2011-3-12 17:23:13 | 显示全部楼层
原帖由 zjw767676 于 2011-3-12 16:40 发表
我这里为何一闪而过???????


打开命令提示符
键入:
bmp.exe   你的bmp图片路径
发表于 2011-3-13 12:28:45 | 显示全部楼层
改变下窗口大小,图就消失了。
是16位的还是32位的?
发表于 2011-3-15 05:47:55 | 显示全部楼层
Mark!Thank's!
发表于 2011-3-15 21:17:22 | 显示全部楼层
太强大了,楼主!   哈哈,~
发表于 2011-3-15 22:31:39 | 显示全部楼层
强悍,谢谢楼主
发表于 2011-5-22 00:03:52 | 显示全部楼层
。。。欺骗眼睛的,CMD 窗口怎么可能支持图片显示呢? 那是不可能的。。。
发表于 2011-5-23 14:51:05 | 显示全部楼层
试了一下,好像显示的图只能在那个位置?
发表于 2011-5-25 12:53:32 | 显示全部楼层
这个程序我之前无意中搜索baidu看到过。
然后发现无法定位位置,想修改代码无果。
找了很多资料,发现应该是调用了GDI来做的,而不是通过汇编调用VGA做的。
然而GDI的DLL,传入参数有复杂的数据结构还有回调参数地址,构建这种PE程序不是我能搞定的。

于是前面发过一个au3制作的程序,可以在CMD窗口中指定坐标显示图片,而且可以一次显示不超过64张图片,可以达到一定的动画效果。

只是程序300K的体积,上传要分6-7段,就放了一个源码,真正需要的可以通过邮件跟我索要。
 楼主| 发表于 2011-5-25 13:01:26 | 显示全部楼层
源代码:
  1. #include <stdio.h>
  2. #include <windows.h>

  3. typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)();
  4. PROCGETCONSOLEWINDOW GetConsoleWindow;

  5. Int main()
  6. {
  7.        HMODULE hKernel32 = GetModuleHandle("kernel32");
  8.        GetConsoleWindow= (PROCGETCONSOLEWINDOW)GetProcAddress(hKernel32,"GetConsoleWindow");
  9.        HWND cmd=GetConsoleWindow();
  10.        HDC dc = GetDC(cmd);
  11.        HBITMAP hBitmap;
  12.        hBitmap=(HBITMAP)LoadImage            (NULL,"1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
  13.        HDC cmdmem = CreateCompatibleDC(dc);
  14.        SelectObject(cmdmem , hBitmap);
  15.        BitBlt(dc , 100 , 100 , 300 , 300 , cmdmem , 0 , 0 , SRCCOPY);
  16.        Return 1;
  17. }
复制代码
http://vanshell.blog.51cto.com/890307/428651
发表于 2011-6-15 13:46:34 | 显示全部楼层
捷克這真是太神奇了! 讚一個!!
发表于 2011-6-16 02:23:09 | 显示全部楼层
cls无法清掉图片
发表于 2011-7-4 11:09:07 | 显示全部楼层
而且用鼠标拖拽cmd窗口的大小时会使图片消失
发表于 2011-8-1 10:40:47 | 显示全部楼层
这个想法不错,创意很好,可惜我完全看不懂。
发表于 2011-8-12 20:05:25 | 显示全部楼层
强悍!!
楼主太厉害了~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 05:45 , Processed in 0.011251 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表