Code Snippet: SendKeys Sonderzeichen escapen


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}")

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.