desmoloch Geschrieben 1. März 2004 Geschrieben 1. März 2004 hi ich habe ein kleines Programm geschrieben das per Sendkeys texte sendet. nun habe ich aber das Problem das mir Sendkeys keine klammern () schickt! dann bekomm ich einen Fehler... (Ungültiger Prozeduraufruf oder ungültiges Argument) kann man also per sendkeys keine klammern schicken? bzw muss ich +{8} schicken?
Gast Geschrieben 1. März 2004 Geschrieben 1. März 2004 Private Sub txtEingabe_GotFocus() SendKeys "{(}{)}" End Sub
desmoloch Geschrieben 1. März 2004 Autor Geschrieben 1. März 2004 ja das ist schön und gut, ich möchte aber einen Text versenden den der User selber eingeben kann! sagen wir mal: hallo da ist dann das Problem mit der Klammer... hab jetzt einfach en Replace gemacht, ist halt nur nervig... denn { kann Sendkeys auch nicht verschicken...
Gast Geschrieben 1. März 2004 Geschrieben 1. März 2004 Option Explicit Private Sub txtAusgabe_GotFocus() SendKeys make_string(txtEingabe.Text) End Sub Private Function make_string(ByVal strEingabe As String) As String 'ACHTUNG die Zeichen "{" und "}" können nicht automatisch ersetzt 'werden, da sie als Steuerungszeichen verwendet werden. strEingabe = Replace(strEingabe, "+", "{+}") strEingabe = Replace(strEingabe, "^", "{^}") strEingabe = Replace(strEingabe, "%", "{%}") strEingabe = Replace(strEingabe, "~", "{~}") strEingabe = Replace(strEingabe, "(", "{(}") strEingabe = Replace(strEingabe, ")", "{)}") make_string = strEingabe End Function
desmoloch Geschrieben 1. März 2004 Autor Geschrieben 1. März 2004 japp danke genauso hab ich das auch scheint dann en sendkeys "bug" zu sein das meine keine klammern schicken kann oder?!
Gast Geschrieben 1. März 2004 Geschrieben 1. März 2004 Ist kein Bug, VB kann nur bestimmte Steuerzeichen ((, ), {, }, ~, ...) nicht als Klartext verschicken.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden