Hallo,
ich möchte in SAP automatisch Rollen löschen lassen, dazu lasse ich die Rollen aus einer txt in ein Array lesen und eine Schleife durchlaufen.
Die Schleife sieht so aus:
[autoit]...
For $i = 1 to $ar[0]
controlsend($handle, "", "", "^!{right}{del}")
sleep(500)
controlsend($handle, "", "", $ar[$i], 1)
sleep(500)
controlsend($handle, "", "", "+{f2}")
...
beim controlsend sendet er nun den text eigentlich richtig an fenster, aber es kommen die buchstaben/zahlen und sonderzeichen teilweise falsch an, so dass die rolle einen falschen namen hat (statt 1 kommt !, statt _ kommt -, ...)
aber halt nicht immer, die meisten zeichen kommen richtig an, also wenn die Rolle so heißt:
Bla_1_WW_Blupp
kommt dann sowas an
Bla_!_wW-Blupp
was kann ich machen? controlsettext funktioniert bei sap leider nicht""