gpt4 book ai didi

r - 在运行期间自动将焦点移至控制台

转载 作者:行者123 更新时间:2023-12-05 05:18:01 25 4
gpt4 key购买 nike

我已经为我的用户编写了源代码。在代码的开头,它会提示用户输入。

问题是,每当他们获取代码时,焦点仍然在源代码编辑器中,因此他们中的一些人最终在没有注意到的情况下在源代码中键入了他们的输入。当他们意识到自己没有在控制台中输入任何内容时,他们会自己移动焦点,没有意识到他们已经更改了源,并且后来无意中以某种方式保存了它。下次他们运行它时,由于他们对源代码所做的操作而出现错误。

我知道 cat("\014") 的工作方式类似于 Ctrl+L 以清除控制台。

但是,像 Ctrl+2 这样的命令是什么,它是将焦点移动到控制台的快捷方式?事实上,有没有办法在 R 中模拟指定按键?

最佳答案

我一直找不到 program command to move the focus to the console在执行期间。一种替代方法是更改​​工具> 全局选项> 代码 中的设置并选择“从源代码执行后聚焦控制台”。默认情况下,这会在运行代码后将焦点从编辑器移至控制台。

否则可以使用 KeyboardSimulator 包模拟按键。

install.packages("KeyboardSimulator")
keybd.press('Ctrl+2')

关于r - 在运行期间自动将焦点移至控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com