<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                JxBrowser API提供的功能允許將鍵盤事件轉發到當前加載的網頁上當前關注的元素。 當您需要以編程方式將鍵盤事件發送到網頁時,此功能非常有用。例如,如果您開發一個基于 Web的Kiosk Java應用程序 ,該應用程序應該在帶有觸摸屏監視器且沒有物理鍵盤的終端/ PC上運行,您可能希望顯示自己的屏幕鍵盤。最終用戶將使用此屏幕鍵盤在已加載的網頁上鍵入。在這種情況下,屏幕鍵盤可以使用此功能以編程方式將適當的鍵事件轉發到當前加載的網頁。 以下示例演示如何以編程方式將鍵盤事件發送到文本類型,并在加載的網頁上的當前聚焦文本區域中按Enter鍵: ``` import com.teamdev.jxbrowser.chromium.*; import com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyCode; import com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyModifiers; import com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyModifiersBuilder; import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent; import com.teamdev.jxbrowser.chromium.events.LoadAdapter; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; import static com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyCode.*; import static com.teamdev.jxbrowser.chromium.BrowserKeyEvent.KeyEventType.*; /** * This sample demonstrates how to create and forward keyboard events * containing characters, modifiers, and control keys to Chromium engine. */ public class ForwardKeyEventsSample { public static void main(String[] args) { Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.addLoadListener(new LoadAdapter() { @Override public void onFinishLoadingFrame(FinishLoadingEvent event) { if (event.isMainFrame()) { Browser browser = event.getBrowser(); // Sending 'Hello' to the currently focused textarea forwardKeyEvent(browser, VK_H, 'H'); forwardKeyEvent(browser, VK_E, 'e'); forwardKeyEvent(browser, VK_L, 'l'); forwardKeyEvent(browser, VK_L, 'l'); forwardKeyEvent(browser, VK_O, 'o'); // Sending 'Enter' to insert a line break forwardKeyEvent(browser, VK_RETURN); // Selecting text in the textarea using Ctrl+A shortcut forwardKeyEvent(browser, VK_A, new KeyModifiersBuilder().ctrlDown().build()); } } }); browser.loadHTML("<textarea autofocus rows='10' cols='30'></textarea>"); } private static void forwardKeyEvent(Browser browser, KeyCode code, char character) { browser.forwardKeyEvent(new BrowserKeyEvent(PRESSED, code, character)); browser.forwardKeyEvent(new BrowserKeyEvent(TYPED, code, character)); browser.forwardKeyEvent(new BrowserKeyEvent(RELEASED, code, character)); } private static void forwardKeyEvent(Browser browser, KeyCode code) { browser.forwardKeyEvent(new BrowserKeyEvent(PRESSED, code)); browser.forwardKeyEvent(new BrowserKeyEvent(TYPED, code)); browser.forwardKeyEvent(new BrowserKeyEvent(RELEASED, code)); } private static void forwardKeyEvent(Browser browser, KeyCode code, KeyModifiers modifiers) { browser.forwardKeyEvent(new BrowserKeyEvent(PRESSED, code, modifiers)); browser.forwardKeyEvent(new BrowserKeyEvent(TYPED, code, modifiers)); browser.forwardKeyEvent(new BrowserKeyEvent(RELEASED, code, modifiers)); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看