Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SendKeys.SendWait(“{TAB}”);在爪哇?_Java - Fatal编程技术网

Java SendKeys.SendWait(“{TAB}”);在爪哇?

Java SendKeys.SendWait(“{TAB}”);在爪哇?,java,Java,在C#中是SendKeys.SendWait(“{TAB}”) 这在java中是什么?(正在发送制表键) 我在java中找不到真正的答案,java文档也不知道我在问什么。(我很高兴收到通知) 谢谢你最喜欢的网站。=) 编辑:我试图向打开的记事本文档发送一个tab键来绘制ASCII图片,我只需要一个tab键而不是3个空格 Component.transferFocus(); 或者您可能正在寻找KeyboardFocusManager FocusNext组件(…)方法 您还可以使用Componen

在C#中是
SendKeys.SendWait(“{TAB}”)

这在java中是什么?(正在发送制表键)

我在java中找不到真正的答案,java文档也不知道我在问什么。(我很高兴收到通知)

谢谢你最喜欢的网站。=)


编辑:我试图向打开的记事本文档发送一个tab键来绘制ASCII图片,我只需要一个tab键而不是3个空格

Component.transferFocus();
或者您可能正在寻找KeyboardFocusManager FocusNext组件(…)方法

您还可以使用Component.dispatchEvent(…),在其中创建自己的Tab KeyEvent


我正在尝试向打开的记事本文档发送tab键

然后您需要使用Robot类。上述方法用于Java应用程序内部,而不是外部应用程序

或者您可能正在寻找KeyboardFocusManager FocusNext组件(…)方法

您还可以使用Component.dispatchEvent(…),在其中创建自己的Tab KeyEvent


我正在尝试向打开的记事本文档发送tab键

然后您需要使用Robot类。上述方法用于Java应用程序内部,而不是外部应用程序。

请查看该类。
它可用于发送击键(模拟键盘):

这将向活动应用程序/窗口发送选项卡。

查看该类。
它可用于发送击键(模拟键盘):



这会将选项卡发送到活动的应用程序/窗口。

将其发送到什么?这是Windows窗体方法,因此是特定于Windows的。然而,Java是独立于操作系统的,因此不可能有直接的等价物。您需要解释为什么要这样做,以及您试图实现的目标。我正在尝试向打开的记事本文档发送一个tab键以绘制ASCII图片,我只需要一个tab键而不是3个空格。听起来很可怜,我知道,但我只是想确保我做得对,充分使用java。你问了一个后续问题,我在两小时前提出了使用机器人的建议。为您的问题提供及时反馈就到此为止。发送给什么?这是Windows窗体方法,因此是特定于Windows的。然而,Java是独立于操作系统的,因此不可能有直接的等价物。您需要解释为什么要这样做,以及您试图实现的目标。我正在尝试向打开的记事本文档发送一个tab键以绘制ASCII图片,我只需要一个tab键而不是3个空格。听起来很可怜,我知道,但我只是想确保我做得对,充分使用java。你问了一个后续问题,我在两小时前提出了使用机器人的建议。为您的问题提供及时反馈就到此为止。KeyboardFocusManager可以向打开的记事本文本文件发送制表键吗?@Kyle:这不是您问的问题。我不知道您发布了使用robot类的消息。对不起,我本该给你加号的。谢谢。@Kyle-我也没有。。。但是很容易错过它(或者被浏览器缓存隐藏?)KeyboardFocusManager可以将TAB键发送到打开的记事本文本文件?@Kyle:这不是你问的问题,我不知道你发布了使用robot类的消息。对不起,我本该给你加号的。谢谢。@Kyle-我也没有。。。但是很容易错过它(或者被浏览器缓存隐藏?)-1用于重复发布。使用机器人的建议是2小时前提出的。@camickr-对不起,我没有看到你的编辑(1.5小时前),但我正在搜索链接并编写一个示例…@camickr你所做的只是顺便提到机器人类,你没有解释。“这个答案与你的答案完全不同,而且是互补的,一点也不重复。”MatthewRead,我把海报介绍给了一个新的API。然后,他们有责任阅读API并理解如何使用它。不需要填鸭式输入代码。如果海报需要帮助,我可以在我的帖子上发布后续问题,届时我可以提供额外的帮助。如果发布了代码,人们就会变得懒惰,不会花时间阅读API来找出所有可用的功能。@camickr这与被愚弄者完全不同。你没有做到始终如一,你关心OP是否学到了一些东西,这很好,但这并不意味着这是一个糟糕的答案。不管怎样,只是我的意见。你的反对票是你的,你可以随意花费。-1张重复的帖子。使用机器人的建议是2小时前提出的。@camickr-对不起,我没有看到你的编辑(1.5小时前),但我正在搜索链接并编写一个示例…@camickr你所做的只是顺便提到机器人类,你没有解释。“这个答案与你的答案完全不同,而且是互补的,一点也不重复。”MatthewRead,我把海报介绍给了一个新的API。然后,他们有责任阅读API并理解如何使用它。不需要填鸭式输入代码。如果海报需要帮助,我可以在我的帖子上发布后续问题,届时我可以提供额外的帮助。如果发布了代码,人们就会变得懒惰,不会花时间阅读API来找出所有可用的功能。@camickr这与被愚弄者完全不同。你没有做到始终如一,你关心OP是否学到了一些东西,这很好,但这并不意味着这是一个糟糕的答案。不管怎样,只是我的意见。你的反对票是你的,你想花多少就花多少。
Robot robot = new Robot();  // AWTException if not supported
robot.keyPress(KeyEvent.VK_TAB);
robot.delay(20);
robot.keyRelease(KeyEvent.VK_TAB);