lilx Posted August 30, 2007 Share Posted August 30, 2007 hello i have thise code but why isen't working? $Input2 = GUICtrlCreateInput("", 248, 32, 105, 21) GUICtrlSetStyle ( $Input2 , $ES_PASSWORD ) $input should be a password fiels and i lookup in the help section and i saw this but when i start my script it dosn't work! Link to comment Share on other sites More sharing options...
Richard Robertson Posted August 30, 2007 Share Posted August 30, 2007 Try $Input2 = GUICtrlCreateInput("", 248, 32, 105, 21, $ES_PASSWORD) Maybe that will work. Link to comment Share on other sites More sharing options...
Achilles Posted August 30, 2007 Share Posted August 30, 2007 (edited) Nevermind! Edited August 31, 2007 by Piano_Man My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list] Link to comment Share on other sites More sharing options...
smashly Posted August 31, 2007 Share Posted August 31, 2007 (edited) The problem with your code was that GuiSetStyle if for a whole GUI, not just predefined dialog boxes (like MsgBox(), InputBox())Think you better re-read the first post GUICtrlSetStyle was used... and it was trying to be applied to a control not a dialog box Edited August 31, 2007 by smashly Link to comment Share on other sites More sharing options...
Achilles Posted August 31, 2007 Share Posted August 31, 2007 Think you better re-read the first post GUICtrlSetStyle was used... and it was trying to be applied to a control not a dialog box Good idea! Maybe I should wake up too.... My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list] Link to comment Share on other sites More sharing options...
lilx Posted August 31, 2007 Author Share Posted August 31, 2007 ok i understand now what i did wrong :$ thx for the answer guys Link to comment Share on other sites More sharing options...
GoStar Posted November 21, 2007 Share Posted November 21, 2007 I have same confusion as well: $input = GuiCtrlCreateInput("", 120, 50, 170, 20,$ES_PASSWORD) works for sure. However reason to use following code is to give a option to show/hide the inpute content $input = GuiCtrlCreateInput("", 120, 20, 170, 20) $box = GuiCtrlCreateCheckbox("Hidden Input", 310, 20, 100, 20) GUISetOnEvent($box, "HideInput") ..... Func HideInput() Local $chkbox = GUICtrlRead($box) If $box = 1 then GUICtrlSetStyle ($input, $ES_PASSWORD) Else GUICtrlSetStyle ($input, $GUI_SS_DEFAULT_INPUT) Endif EndFunc I tried if I use style option like $ES_RIGHT, it works but just does not work with $ES_PASSWORD. I don't know if it is a bug or just it is supposed to be. any ideas? Link to comment Share on other sites More sharing options...
MrCreatoR Posted November 21, 2007 Share Posted November 21, 2007 (edited) Try this:#include <GuiConstants.au3> GUICreate("Test") $Input = GuiCtrlCreateInput("", 120, 20, 170, 20) $CheckBox = GuiCtrlCreateCheckbox("Toggle Pass", 310, 20, 100, 20) GUISetState() While 1 Switch GUIGetMsg() Case -3 Exit Case $CheckBox TogglePassInput() EndSwitch WEnd Func TogglePassInput() Local Const $EM_SETPASSWORDCHAR = 0xCC If GUICtrlRead($CheckBox) = 1 Then GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, Asc("*"), 0) GUICtrlSetState($input, @SW_UNLOCK) Else GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, 0, 0) GUICtrlSetState($input, @SW_UNLOCK) EndIf EndFuncBut it set some sort of unknown characters, i don't really know how to set correct password characters Edit: Ok, now works as it should! found the right solution here Edited November 21, 2007 by MsCreatoR Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
MrCreatoR Posted November 21, 2007 Share Posted November 21, 2007 Changed my example, now works as it should! found the right solution here. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
GoStar Posted November 21, 2007 Share Posted November 21, 2007 Try this: #include <GuiConstants.au3> GUICreate("Test") $Input = GuiCtrlCreateInput("", 120, 20, 170, 20) $CheckBox = GuiCtrlCreateCheckbox("Toggle Pass", 310, 20, 100, 20) GUISetState() While 1 Switch GUIGetMsg() Case -3 Exit Case $CheckBox TogglePassInput() EndSwitch WEnd Func TogglePassInput() Local Const $EM_SETPASSWORDCHAR = 0xCC If GUICtrlRead($CheckBox) = 1 Then GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, Asc("*"), 0) GUICtrlSetState($input, @SW_UNLOCK) Else GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, 0, 0) GUICtrlSetState($input, @SW_UNLOCK) EndIf EndFunc But it set some sort of unknown characters, i don't really know how to set correct password characters Edit: Ok, now works as it should! found the right solution here That works!!! :-) 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