<small id='3VWaY'></small><noframes id='3VWaY'>

    • <bdo id='3VWaY'></bdo><ul id='3VWaY'></ul>

    1. <tfoot id='3VWaY'></tfoot>

        <i id='3VWaY'><tr id='3VWaY'><dt id='3VWaY'><q id='3VWaY'><span id='3VWaY'><b id='3VWaY'><form id='3VWaY'><ins id='3VWaY'></ins><ul id='3VWaY'></ul><sub id='3VWaY'></sub></form><legend id='3VWaY'></legend><bdo id='3VWaY'><pre id='3VWaY'><center id='3VWaY'></center></pre></bdo></b><th id='3VWaY'></th></span></q></dt></tr></i><div id='3VWaY'><tfoot id='3VWaY'></tfoot><dl id='3VWaY'><fieldset id='3VWaY'></fieldset></dl></div>
      1. <legend id='3VWaY'><style id='3VWaY'><dir id='3VWaY'><q id='3VWaY'></q></dir></style></legend>
      2. 无效的键码@java

        时间:2023-09-26
          <legend id='VZEo7'><style id='VZEo7'><dir id='VZEo7'><q id='VZEo7'></q></dir></style></legend>
          <i id='VZEo7'><tr id='VZEo7'><dt id='VZEo7'><q id='VZEo7'><span id='VZEo7'><b id='VZEo7'><form id='VZEo7'><ins id='VZEo7'></ins><ul id='VZEo7'></ul><sub id='VZEo7'></sub></form><legend id='VZEo7'></legend><bdo id='VZEo7'><pre id='VZEo7'><center id='VZEo7'></center></pre></bdo></b><th id='VZEo7'></th></span></q></dt></tr></i><div id='VZEo7'><tfoot id='VZEo7'></tfoot><dl id='VZEo7'><fieldset id='VZEo7'></fieldset></dl></div>

              <tbody id='VZEo7'></tbody>
            • <bdo id='VZEo7'></bdo><ul id='VZEo7'></ul>
              <tfoot id='VZEo7'></tfoot>

              • <small id='VZEo7'></small><noframes id='VZEo7'>

                  本文介绍了无效的键码@java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在开发一个使用 java 自动输入内容的系统.我是这样写的:

                  I'm working on a system to type things automatically with java. This is how I write it:

                  public void typeMessage(String message) {
                      for (char c : message.toCharArray()) {
                          int code = c;
                          if (code > 96 && code < 123) 
                              code = code - 32;
                          if (c == '@') {
                              robot.keyPress(VK_SHIFT);
                              robot.keyPress(VK_AT);
                              robot.keyRelease(VK_SHIFT);
                              robot.keyRelease(VK_AT);
                          } else {
                              type(code);
                          }
                      }
                      type(VK_ENTER);
                  }
                  

                  但是我收到了这个错误:

                  But I'm getting this error:

                      Exception in thread "Thread-2" java.lang.IllegalArgumentException: Invalid key code
                  

                      robot.keyPress(VK_AT);
                  

                  推荐答案

                  你的键盘布局应该有一个@符号的键,这样代码才能工作.是吗?

                  Your keyboard layout should have a key for the @ symbol for this code to work. Does it?

                  如果您的键盘设置为美式布局,您需要输入 shift+2 来输入 @ 符号,而您必须使用 VK_2 而不是 VK_AT.

                  If your keyboard is set up with an American layout you need to type shift+2 to type an @ symbol, and instead of VK_AT you have to use VK_2.

                  这篇关于无效的键码@java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:mockito anyList 给定大小 下一篇:Toolkit.getDefaultToolkit().getLockingKeyState(...) 在程序执

                  相关文章

                  最新文章

                1. <tfoot id='JW4gn'></tfoot>
                    <bdo id='JW4gn'></bdo><ul id='JW4gn'></ul>

                    <i id='JW4gn'><tr id='JW4gn'><dt id='JW4gn'><q id='JW4gn'><span id='JW4gn'><b id='JW4gn'><form id='JW4gn'><ins id='JW4gn'></ins><ul id='JW4gn'></ul><sub id='JW4gn'></sub></form><legend id='JW4gn'></legend><bdo id='JW4gn'><pre id='JW4gn'><center id='JW4gn'></center></pre></bdo></b><th id='JW4gn'></th></span></q></dt></tr></i><div id='JW4gn'><tfoot id='JW4gn'></tfoot><dl id='JW4gn'><fieldset id='JW4gn'></fieldset></dl></div>

                      <small id='JW4gn'></small><noframes id='JW4gn'>

                      <legend id='JW4gn'><style id='JW4gn'><dir id='JW4gn'><q id='JW4gn'></q></dir></style></legend>