Koppeln des Bluetooth-Geräts über eine KIOSK-Anwendung für Windows 10

Koppeln des Bluetooth-Geräts über eine KIOSK-Anwendung für Windows 10

Ich muss eine Kiosk-Anwendung erstellen, in der ich Benutzern das Teilen von Dateien über Bluetooth ermöglichen muss. Dafür habe ich eine GUI entwickelt, die Benutzern ermöglicht,Bluetooth ein- und ausschalten, alle verfügbaren Bluetooth-Geräte auflisten, Gerätestatus anzeigen (gekoppelt, verbunden usw.), Gerät koppeln. Für jede dieser Funktionen habe ichBluetooth-BefehlszeilentoolsUnd32 Fuß .NET-Bibliothek. Beide Bibliotheken scheinen für alles zu funktionieren, außer für das Koppeln des Geräts. Unter Windows 10 wird beim Senden des Befehls zum Koppeln des Geräts normalerweise die Windows-Benachrichtigung zum Koppeln angezeigt, und beim Klicken wird auf die Windows-Einstellungsseite umgeleitet. Im Kioskmodus kann ich jedoch nicht zulassen, dass Windows-Benachrichtigungen und -Einstellungen angezeigt werden.

Alternativ habe ich versucht, die Seite „Geräte und Drucker“ der Systemsteuerung zu öffnen, von der aus der Benutzer Geräte hinzufügen und koppeln kann. Diese Methode funktioniert. Ich kann dem Benutzer jedoch nicht erlauben, über die Systemsteuerung auf andere Windows-Seiten zuzugreifen.

Ich habe also versucht, ein Overlay zu erstellen, das Benutzerinteraktionen nur in ausgewählten Bereichen des Panels zulässt und die übrigen Bereiche maskiert (ähnlich dem Lernmodus in unseren mobilen Apps). Ich möchte auch eine Schaltfläche hinzufügen, die der Benutzer drücken kann, wenn er fertig ist, damit ich das Overlay und das Panel schließen kann. Aber hier stehe ich vor den folgenden Problemen:

  1. Ich habe versucht, die Systemsteuerung als untergeordnetes Fenster zu öffnen, indem ich die Anwendung control.exe im C#-Windows-Formular geöffnet habe. Ich kann den Editor öffnen, aber beim Versuch, die Systemsteuerung zu öffnen, wurde die Ausnahme „Der Prozess wurde beendet, daher sind die angeforderten Informationen nicht verfügbar“ angezeigt.

  2. Beim Hinzufügen einer Schaltfläche zum Formular habe ich versucht, eine Schaltfläche (Schließen) im übergeordneten Formular zu erstellen, aber die Schaltfläche schließt das untergeordnete und das übergeordnete Formular nicht, sondern stürzt ab.

  3. Deaktivieren der Benutzerinteraktion in maskierten Bereichen. Ich kann ein Overlay zeichnen, aber die Schaltfläche unter dem Overlay ist weiterhin zugänglich, insbesondere die Schaltfläche „Schließen“, da sie sich immer in der oberen rechten Ecke befindet.

  • Betriebssystem - Windows 10
  • Architektur – x64bit
  • Entwicklungssprachen – C#, Java.

verwandte Informationen