aardio 文档

winex.desktop 库模块帮助文档

示例

获取所有桌面图标:

import winex.desktop; 
var listview = winex.desktop.listview;

var count = listview.count;

for(i=1;count){  

    var itemText = listview.getItemText(i);
    var itemRect = listview.getItemRect(i,,rcItem); 
    print( i,itemText,itemRect.left,itemRect.top )
} 

桌面图标排圆圈:


import winex.desktop; 
var listview = winex.desktop.listview;

//取消桌面右键对齐到网格 
listview.setExtended(0x80000/*_LVS_EX_SNAPTOGRID*/,false);

//取消桌面自动排列
listview.modifyStyle(0x100/*_LVS_AUTOARRANGE*/); 

var scrWidth,scrHeight = win.getScreen()
var centerX = scrWidth/2;
var centerY = scrHeight/2;
var r =  math.min(
    tonumber(winform.editR.text),
    math.min(centerX,centerY)
) 

//桌面图标个数
var count = listview.count; 

//相邻图标间的弧度 2π/count
var rad = 2*math.pi/count;  

for(i=1;count ){
    var x=centerX+math.floor(r*math.sin(i*rad));
    var y=centerY+math.floor(r*math.cos(i*rad));
    listview.setItemPos(i,x,y); 
    thread.delay(10);
}  

winex.desktop 成员列表 #

操作桌面窗口。

如果要创建、管理、搜索桌面快捷方式请使用标准库 fsys.lnk 。

winex.desktop.hwnd #

桌面窗口句柄。
此属性指向的桌面窗口类名如果是 Progman ,则桌面窗口句柄与 ::User32.GetShellWindow 函数返回值相同。

winex.desktop.listview #

桌面图标列表视图。
返回 winex.ctrl.listview 对象,
继承了 win.ui.ctrl.listview 的所有方法属性

返回对象:listviewObject

Markdown 格式