tweakster2010 Posted August 3, 2015 Share Posted August 3, 2015 Hey all, I am having a weird bug when I have my password limit set 15 max 8 minimum I have several users noting it locks at 14 characters instead of 15. Has anyone seen a similiar issue with GuiCtrlSetLimit?I generate a error on line 6656 (when I expand all the code out its the password portion opening a connection to AD (meaning they didnt enter their correct password)Here is the snippet of the code(I am thinking people have longer than 15 character passwords is what happened, but sometimes a copy and paste of their password resolves the issue)GUICtrlCreateLabel("Admin Password", 5, 30) $Pass = GUICtrlCreateInput("", 100, 30, 120, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass, 15, 8) GUICtrlCreateLabel("Regular Password", 5, 80) $Pass1 = GUICtrlCreateInput("", 100, 80, 75, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass1, 8, 8)Now Regular password field works fine and the password limit has no issue (static 8 characters)The admin password field currently is in a transition from 8 to 15 character limit. Sometimes the maximum number users are able to enter is 14. Otherwise they can type 15 the rest of the time. I may need to dig further on these users as I just cant seem to replicate it on my end so I am wondering if they are just having moments with their passwords >< none the less i rather ask if someone has seen a similar issue. Link to comment Share on other sites More sharing options...
Jfish Posted August 3, 2015 Share Posted August 3, 2015 (edited) I can't replicate either. My guess would be some of the users are copying and pasting an extra white space ... not sure . Maybe you could listen on the input event and if there is a white space detected message box the user that they need to try again? The code below seems to enforce the 15 character limit.#include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> #include <WindowsConstants.au3> ; Create a GUI with various controls. Local $hGUI = GUICreate("Example") GUICtrlCreateLabel("Admin Password", 5, 30) $pass=GUICtrlCreateInput("",50,50,150) ;$Pass = GUICtrlCreateInput("", 100, 30, 120, -1, $ES_PASSWORD) GUICtrlSetLimit($Pass, 15, 8) ; Display the GUI. GUISetState(@SW_SHOW, $hGUI) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $idOK ExitLoop EndSwitch WEnd Edited August 3, 2015 by Jfish Build your own poker game with AutoIt: pokerlogic.au3 | Learn To Program Using FREE Tools with AutoIt Link to comment Share on other sites More sharing options...
tweakster2010 Posted August 3, 2015 Author Share Posted August 3, 2015 thats the idea was to enforce it, i alleviated most of the user issues as most of them were in fact recording an extra space. The one throwing me off is 1 single person who was recording 14 character strokes but blocking at the 15th so they could never log in. But I was able to get that user to log in after redoing it a few times. I am going to assume the users were just not doing what was needed properly. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now