2016-07-21 17 views
0

Ich arbeite am IOT-Gerät, mein Touchscreen-Monitor hat keine virtuelle Tastatur. und meine Maschine erlaubt keine physische Tastatur.Windows 10 IOT-Kern virtuelle Tastatur?

ich versuche schon Code von 'Digital Signage', zuerst funktioniert es nur einzelnes Textfeld. mit ein wenig zwicken auf den Code, ich kann es für alle meine Textbox verwenden.

mein echtes Problem ist, dass ich jetzt Webview verwende, und ich muss einige Daten eingeben. Im Webview kann ich die virtuelle Tastatur von 'Digital Signage' nicht benutzen.

Gibt es jemanden, der eine Lösung für diese virtuelle Tastatur hat, die auf Webview verwendet werden kann?

Antwort

1

Diese gewisse Modifikation der OnScreenKeyboard die Kontrolle übernehmen kann, aber hier ist die Idee:

  1. Capture the auf dem Bildschirm in der WebView-Tastatur Ausgabe
  2. Verwenden WebView.InvokeScriptAsync Methode geladen JavaScript auf der Webseite auszuführen
  3. Das JavaScript wird das fokussierte Textbox im HTML
  4. Setzen Sie den Wert der Textbox auf der Tastatur Ausgabe
erhalten 210
+0

Haben Sie einen kleinen Beispielcode? Soweit ich weiß, kann InvokeScriptAsync nur für die Ausführung von Funktionen in Javascript auf der Website verwendet werden. Ich habe keine Kontrolle über Code auf der Website in Webview. jeder Beispielcode, den ich in Google fand, ist die Verwendung von InvockeScriptAsync wie folgt ** InvokeScriptAsync ("Funktionsname", "arguments_array") ** – Utbu

+0

Der Trick besteht darin, die "eval" -Funktion wie folgt zu verwenden: ** WebView. InvokeScriptAsync ("eval", neue Zeichenfolge [] {"alert ('hallo world');"); ** –

+0

Dieser Link kann hilfreich sein: https://www.suchan.cz/2016/01/hacking-uwp -webview-part-2-umgehen-window-external-notify-whitelist/ –

Verwandte Themen