| |
Visual-Basic EinsteigerAufruf der Win10-Touchscreenkalibrierung | | | Autor: fabishop | Datum: 24.11.19 19:49 |
| Hallo Gemeinde,
aus meiner VBA-Anwendung möchte ich per klick-Ereignis die Touchscreen-Kalibrierung im Win10 öffnen.
Das funktioniert im Windows selbst über folgende Varianten:
1. Shell-Aufruf: shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}
oder
2. "C:\Windows\System32\tabcal.exe" UserLincal DeviceKind=touch DisplayID=\\.\DISPLAY1
Wie kann ich eine der beiden Möglichkeiten direkt aus VBA heraus aufrufen?
Danke für Eure Hilfe. FH | |
Re: Aufruf der Win10-Touchscreenkalibrierung | | | Autor: fabishop | Datum: 25.11.19 14:26 |
| Hallo Dieter,
habe das ganze mal so eingebaut:
Private Sub Bezeichnungsfeld427_Click()
Dim Retval As Long
Retval = ShellExecute(Me.hwnd, "C:\Windows\System32\tabcal.exe", "UserLincal DeviceKind=touch DisplayID=\\.\DISPLAY1", SW_SHOWNORMAL)
Select Case Retval
Case SE_ERR_NOASSOC
MsgBox "Datei ist nicht Assizoiert", vbInformation, "Fehler"
Exit Sub
Case SE_ERR_PNF
MsgBox "Pfad wurde nicht gefunden", vbInformation, "Fehler"
Exit Sub
Case SE_ERR_FNF
MsgBox "Datei wurde nicht gefunden", vbInformation, "Fehler"
Exit Sub
Case 8, 26, 32, 28, 29, 30, 27, 5, 11 ' alle anderen Fehler
Exit Sub
End Select
End Sub
Allerdings bekomme ich beim Aufruf folgende Fehlermeldung:
Fehler beim Kompilieren: Argument ist nicht optional
>bezieht sich auf ShellExecute
Teste ich das ganze mit der beispielhaften Notepad.exe, ist alles ok.
Hast du eine Idee?
Gruß FH | |
Re: Aufruf der Win10-Touchscreenkalibrierung | | | Autor: fabishop | Datum: 25.11.19 15:02 |
| Oh, das stimmt.
Korrigiert habe ich, aber jetzt gibt es den Fehler, daß die Datei nicht gefunden wurde. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|