Heute mal ein kleiner Codeschnipsel: Wer Tastatureingaben per SendKeys simulieren möchte, muss darauf achten, dass bestimmte Zeichen „escaped“ werden müssen.
Dazu soll dieses kleine Code-Snippet dienen: Es schließt die Sonderzeichen in geschweifte Klammern ein, damit diese korrekt gesendet werden. Dank RegEx ist dies mit nur 2 Zeilen Code möglich:
Dim keysToSend As String = "Sonderzeichen wie z. B. das + oder % müssen von {geschweiften Klammern} eingeschlossen werden" Dim regexObj As New System.Text.RegularExpressions.Regex("([{}()[\]+^~%])") Dim escapedString As String = regexObj.Replace(keysToSend, "{$1}")