Hiho, hab da ein Prob.
ich will mich mit nem tool automatisch bei SAP anmelden. ging bis jetzt auch ohne weiteres, aber nun bekomme ich ein prob. ich habe ein pw das ähnlich wie dieses ist bla+3+bla.
das pw ist verschlüsselt in einer ini gespeichert, jedoch ist das pw nach der entschlüsselung RICHTIG.
beim controlsend wird daraus jedoch was anderes gemacht. im SAP-Login-Screen kommt bla§bla an ... wieso?
hier ist das script:
[autoit]
#include <Misc.au3>
#include <String.au3>
Global $script = "S.T.A.R.T.E.R"
Global $ini = ($script & "-Settings.ini")
Global $pwkey = "1234"
$sappw = _StringEncrypt(0, IniRead(@ScriptDir & "\" & $ini, "SAP-Settings", "Password", ""), $pwkey, 4)
Run(@ComSpec & ' /c "' & @WindowsDir & '\Sapwin32.exe"', "", @SW_HIDE)
Sleep(500)
ControlClick("SAPLogin 32", "&Login", "[Class:ThunderRTCommandButton; INSTANCE:3]")
WinWait("[Class:SAP_FRONTEND_SESSION]", "", 30)
Sleep(500)
ControlSend("[Class:SAP_FRONTEND_SESSION]", "", "[Class:Afx:00430000:1008; INSTANCE:1]", $sappw)