当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R getWindowsHandles 在 MS Windows RGui 中获取 Windows 句柄


R语言 getWindowsHandles 位于 utils 包(package)。

说明

该函数获取可见顶层窗口或内部窗口的句柄RMDI 框架(当使用Rgui)。

用法

getWindowsHandles(which = "R", pattern = "", minimized = FALSE)

参数

which

字符串向量 "R" 或 "all"(可能有重复)。请参阅详细信息部分。

pattern

窗口标题必须匹配的模式向量。

minimized

指示是否应考虑最小化窗口的逻辑向量。

细节

此函数将搜索 Windows 句柄,以便传递到外部 GUI 或 arrangeWindows 函数。每个参数都可以是值向量。这些将按如下方式处理:

  • 所有参数都将被回收到相同的长度。

  • 每个参数的相应元素将应用于单独的搜索。

  • 最终结果将是每次搜索中标识的窗口的并集。

如果一个元素which"R",仅属于当前的窗口R进程将被返回。在 MDI 模式下,这些将是R图形用户接口(Rgui) 框架。在SDI模式下,属于该进程的所有窗口都将被包括在内。

如果元素是 "all" ,则将返回顶级窗口。

pattern 的元素将用于创建标题文本与模式匹配(根据 grep )的窗口子集。

如果是minimized = FALSE,最小化的窗口将被忽略。

包含窗口句柄的外部指针列表。

注意

这仅适用于 Windows。

例子


if(.Platform$OS.type == "windows") withAutoprint({
  getWindowsHandles()
  getWindowsHandles("all")
})

作者

Duncan Murdoch

也可以看看

arrangeWindowsgetWindowsHandle(单数)。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Get handles of Windows in the MS Windows RGui。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。