aardio 文档

dotNet.desktop 库模块帮助文档

dotNet 成员列表

dotNet.desktop()

返回对象:DotNetDesktopObject

dotNet.desktop(name)

创建新的虚拟桌面,
可选用 @name 参数指定虚拟桌面名称

dotNet.desktop 成员列表

Win10 / Win11 虚拟桌面管理
在鼠标与键盘钩子回调函数中必须在退出回调函数以后异步调用此扩展库

创建虚拟桌面,返回 .Net 对象

dotNet.desktop.current()

当前虚拟桌面

返回对象:DotNetDesktopObject

dotNet.desktop.each()

for name,index,current in dotNet.desktop.each(){
    console.log(name,index,current)/*遍历虚拟桌面,  
@name 为桌面名称,@index 为桌面索引,  
@current 为 true 则为当前桌面*/
}

dotNet.desktop.first()

第一个虚拟桌面

返回对象:DotNetDesktopObject

dotNet.desktop.fromIndex()

返回对象:DotNetDesktopObject

dotNet.desktop.fromIndex(index)

自参数 @index 指定的桌面索引取虚拟桌面对象,
起始索引为 1

dotNet.desktop.fromName()

返回对象:DotNetDesktopObject

dotNet.desktop.fromName(name)

自参数 @name 指定的虚拟桌面名称获取虚拟桌面对象

dotNet.desktop.fromWindow()

返回对象:DotNetDesktopObject

dotNet.desktop.fromWindow(hwnd)

自参数 @hwnd 指定的窗口句柄获取虚拟桌面对象

dotNet.desktop.get()

获取桌面对象,
参数@1可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1

返回对象:DotNetDesktopObject

dotNet.desktop.getName()

获取桌面名称,
参数@1可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1

dotNet.desktop.index

获取桌面索引,起始索引为 1

dotNet.desktop.index()

获取当前桌面索引

dotNet.desktop.index(desktop)

获取桌面索引,@desktop 指定的虚拟桌面对象

dotNet.desktop.index(name)

获取桌面索引,@name 指定的虚拟桌面名称

dotNet.desktop.isApplicationPinned(hwnd)

参数 @hwnd 指定窗口句柄的应用程序是否固定在所有虚拟桌面显示

dotNet.desktop.isVisible()

指定的桌面是否显示,
参数@1可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1

dotNet.desktop.isWindowPinned(hwnd)

参数 @hwnd 指定句柄的窗口是否固定在所有虚拟桌面显示

dotNet.desktop.last()

最后一个虚拟桌面

返回对象:DotNetDesktopObject

dotNet.desktop.pinApplication(hwnd)

在所有虚拟桌面显示参数 @hwnd 指定窗口句柄的应用程序

dotNet.desktop.pinWindow(hwnd)

在所有虚拟桌面显示参数 @hwnd 指定句柄的窗口

dotNet.desktop.remove()

移除桌面,
参数@1可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1,

不指定参数移除最后一个桌面

dotNet.desktop.removeAll()

移除所有桌面,仅 Win11 可用

dotNet.desktop.setAllWallpapers(path)

设置所有桌面壁纸,仅 Win11 可用,

dotNet.desktop.setName(desktop,name)

设置虚拟桌面名称为 @name 指定的字符串,
参数@desktop可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1

dotNet.desktop.setWallpaper(path,desktop)

设置 @desktop 参数指定桌面的壁纸,仅 Win11 可用,
参数@desktop 可以是虚拟桌面名称,虚拟桌面对象,或桌面索引

dotNet.desktop.switch()

切换到指定桌面,
参数@1可以是虚拟桌面名称,虚拟桌面对象,或桌面索引,
起始索引为 1

dotNet.desktop.unpinApplication(hwnd)

取消在所有虚拟桌面显示参数 @hwnd 定窗口句柄的应用程序

dotNet.desktop.unpinWindow(hwnd)

取消在所有虚拟桌面显示参数 @hwnd 指定句柄的窗口

DotNetDesktopObject 成员列表

DotNetDesktopObject.IsVisible

是否当前显示桌面

DotNetDesktopObject.Left

上一个虚拟桌面

返回对象:DotNetDesktopObject

DotNetDesktopObject.MakeVisible()

切换到指定桌面

DotNetDesktopObject.MoveWindow(hwnd)

移动窗口到指定桌面,
@hwnd 指定窗口句柄

DotNetDesktopObject.Remove()

移除桌面

DotNetDesktopObject.Right

下一个虚拟桌面

返回对象:DotNetDesktopObject

DotNetDesktopObject.SetName()

设置桌面为参数@1指定的名称

DotNetDesktopObject.hasWindow(hwnd)

虚拟桌面上是否包含指定窗口,
@hwnd 指定要查找的窗口句柄

Markdown 格式