桌面句柄
By
admin
at 2017-12-10 • 1人收藏 • 1513人看过
//桌面句柄 import winex; var hDskManager,hShellView = winex.findExists("",,"<Progman>|<WorkerW>","SHELLDLL_DefView") win.show(hShellView,true);//显示桌面图标 win.show(hShellView,false);//隐藏桌面图标 横位置,纵位置 = win.getScreen();//取系统分辨率
//listview添加图标很简单,首先获取系统图像列表并绑定到listview控件 import win.ui; /*DSG{{*/ var winform = ..win.form(text="listview显示图标";right=349;bottom=249) winform.add( listview={cls="listview";left=9;top=11;right=338;bottom=237;edge=1;mode="icon";z=1} ) /*}}*/ //获取系统图标列表 import win.imageList; shImageList = win.imageList.shell( 0/*_SHIL_LARGE*/ ) winform.listview.setImageList( shImageList,0/*_LVSIL_NORMAL*/ ) //获取文件图标索引 import fsys.info; var filename = io._exepath; //要显示图标的文件路径 var sfi = fsys.info.get(filename, 0x4000/*_SHGFI_SYSICONINDEX*/ | 0x200/*_SHGFI_DISPLAYNAME*/) //显示图标 winform.listview.addItem( { text = sfi.szDisplayName; iImage = sfi.iIcon; } ) winform.show() win.loopMessage();
1 个回复 | 最后更新于 2019-01-20
登录后方可回帖
感谢
撒旦微笑
提供