當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。