epicfail Posted October 14, 2009 Posted October 14, 2009 i found a problem with this u cant have your script using mousemove when u have blocked the inputs.
Homes32 Posted January 12, 2010 Posted January 12, 2010 (edited) nice UDF! I am trying to block input to everything but a particular window. I have tried using the following code with no success. is this possible with your UDF? or is $hWindows only intended to control blocking FOR a specific window? #include <BlockInputEx.au3> ;================== hWindows usage Example ================== HotKeySet("{ESC}", "_Quit") Run(@WindowsDir & "\Notepad.exe", "", @SW_MAXIMIZE) WinWait("[REGEXPCLASS:Notepad.*]") $hNotepad_Wnd = WinGetHandle("[REGEXPCLASS:Notepad.*]") ControlSetText($hNotepad_Wnd, "", "", _ "Now try to input some keys in here..." & @CRLF & _ "Well, that's the idea, you can't, don't you?" & @CRLF & @CRLF & ":)") ;Here we block *All* keyboard keys for every window but Notepad's window _BlockInputEx(3, "[:ALPHA:]|[:NUMBER:]|{ENTER}|{ALT}|{TAB}|{BACKSPACE}", "", $hNotepad_Wnd) While 1 Sleep(10000) _Quit() WEnd Func _Quit() Exit EndFunc -Homes32 Edited January 12, 2010 by Homes32
logmein Posted May 9, 2010 Posted May 9, 2010 I have a problem : when I use this on my script _BlockInputEx(3, "[:ALPHA:]|[:NUMBER:]|{ENTER}|{BACKSPACE}","{LWIN}|{RWIN}|{DEL}|{LCTRL}|{RCTRL}|{ALT}|{TAB}|{F1}|{F2}|{F3}|{F4}|{F5}|{F6}|{F7}|{F8}|{F9}|{F10}|{F11}|{F12}") Afterthat, these keys :LWIN, RWIN, DEL, LCTRL, RCTRL, ALT, TAB, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12 is blocked, although the script is ended! [font=arial, helvetica, sans-serif][s]Total USB Security 3.0 Beta[/s] | [s]Malware Kill[/s] | Malware Scanner | Screen Hider | Locker | Matrix Generator[s]AUTO-SYNC 1.0 | MD5 Hash Generator | URL Checker | Tube Take [/s]| Random Text[/font]
logmein Posted May 12, 2010 Posted May 12, 2010 Oh! The problem was solved! [font=arial, helvetica, sans-serif][s]Total USB Security 3.0 Beta[/s] | [s]Malware Kill[/s] | Malware Scanner | Screen Hider | Locker | Matrix Generator[s]AUTO-SYNC 1.0 | MD5 Hash Generator | URL Checker | Tube Take [/s]| Random Text[/font]
MrCreatoR Posted August 3, 2010 Author Posted August 3, 2010 UDF updated! History version: [v1.4 - 03.08.2010, 12:00] + AutoIt 3.3.6.1 support. * Fixed an issue with held down "Alt + Ctrl" keys after the user was called "Alt + Ctrl + Del". It was causing a problems to use HotKeySet later. * Fixed examples to be compatible with AutoIt 3.3.6.1. * Minor "cosmetic" changes. [v1.3 - 24.09.2009, 23:00] + Added _BlockInputEx Example (Pass Lock) * Fixed few examples. * Fixed spell mistakes in the UDF. Please check the first post.  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
MrCreatoR Posted August 4, 2010 Author Posted August 4, 2010 For those ho downloaded the last version, please re-download, i made one small fix (related to «issue with held down "Alt + Ctrl" keys»). The version is the same.  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
wakillon Posted August 4, 2010 Posted August 4, 2010 (edited) For those ho downloaded the last version, please re-download, i made one small fix (related to «issue with held down "Alt + Ctrl" keys»). The version is the same.I try _BlockInputEx Example (Include usage).au3 but i can use 1, 2, 3 num key Is it for all keyboard, like french Azerty ? Edited August 4, 2010 by wakillon AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts
MrCreatoR Posted August 4, 2010 Author Posted August 4, 2010 (edited) I try _BlockInputEx Example (Include usage).au3 but i can use 1, 2, 3 num key Is it for all keyboard, like french Azerty ? So what is the problem? before you runing the examples, you might want to open the scripts and check the comments ... HotKeySet("1", "_Quit") HotKeySet("2", "_Quit") HotKeySet("3", "_Quit") ;Here we block only the following keyboard keys: 0x31 = "1", 0x32 = "2", 0x33 = "3" (try to press them ;) ) _BlockInputEx(1, "", "0x31|0x32|0x33") ... scratch that, i thought you wrote that you can't use the keys... All correct, the example includes only standard numbers, to include numpad keys we need to set different keys: ... ;Here we block only the following keyboard keys (try to press them ;) ): ; 0x31 = "1" ; 0x32 = "2" ; 0x33 = "3" ; 0x61 = "Numpad1" ; 0x62 = "Numpad2" ; 0x63 = "Numpad3" ;_BlockInputEx(1, "", "0x31|0x32|0x33|0x61|0x62|0x63") _BlockInputEx(1, "", "1|2|3|{NUMPAD1}|{NUMPAD2}|{NUMPAD3}") ;The same as previous commented line ... Edited August 4, 2010 by MrCreatoR  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
wakillon Posted August 4, 2010 Posted August 4, 2010 scratch that, i thought you wrote that you can't use the keys... All correct, the example includes only standard numbers, to include numpad keys we need to set different keys: ... ;Here we block only the following keyboard keys (try to press them ;) ): ; 0x31 = "1" ; 0x32 = "2" ; 0x33 = "3" ; 0x61 = "Numpad1" ; 0x62 = "Numpad2" ; 0x63 = "Numpad3" ;_BlockInputEx(1, "", "0x31|0x32|0x33|0x61|0x62|0x63") _BlockInputEx(1, "", "1|2|3|{NUMPAD1}|{NUMPAD2}|{NUMPAD3}") ;The same as previous commented line ... Ok it's work fine ! And sorry for the confusion... AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts
DeltaRocked Posted September 30, 2010 Posted September 30, 2010 (edited) Hello, is it possible to allow input to one window only and rest all windows are blocked? The example shows blocking only Notepad and rest all other windows have been allowed the input. on second thoughts: If windowFocus is Notepad then enable only specific keys (eg numeric keypad) and specific mouse movements (restricted in a specific area) Else if Notepad is out of focus then disable all keys except AltTAB regards Deltarocked Edited September 30, 2010 by deltarocked
MrCreatoR Posted October 11, 2010 Author Posted October 11, 2010 (edited) Update... ChangeLog: [v1.5 - 11.10.2010, 22:20] * Fixed an issue with re-enabled input after pressing Ctrl+Alt+Del. * Now the $hWindows parameter can be used for mouse blocking. ----For that reason the $i_MouseHookGetAncestorHwnd variable was added to the UDF, ----if user sets it to 0, then the $hWindows is compared to currently hovered window handle, otherwise (1 - default) it's compared to ancestor of the hovered window/control. Please check the first post. Edited October 11, 2010 by MrCreatoR  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
zwierzak Posted October 23, 2010 Posted October 23, 2010 (edited) Maybe I am stupid, but how to block ONLY ctrl+alt+del? I just cannot do it -.- I've tried in both ways: #include <BlockInputEx.au3> ;================== CLASSes usage Example ================== HotKeySet("{ESC}", "_Quit") ;This will trigger an exit _BlockInputEx(3,"", "{LCTRL}|{RCTRL}|{ALT}|{DEL}|^!+{DEL}") ;This is only for testing, so if anything go wrong, the script will exit after 10 seconds. AdlibRegister("_Quit", 10000) While 1 Sleep(100) WEnd Func _Quit() Exit EndFunc I am using Windows 7 x64 Edited October 23, 2010 by zwierzak
Zibit Posted October 23, 2010 Posted October 23, 2010 wow good job i love it ! just what i needed. Creator Of Xtreme DevelopersPixel Pattern UDFTray GUI UDFMathssend & recive register scriptMouse Control via Webcam
zwierzak Posted October 23, 2010 Posted October 23, 2010 I have to admit that for Windows 7 Ctrl + Alt + Del works different. It opens new screen with few options avaible. Any suggestions how to bypass it?
Ascend4nt Posted December 11, 2010 Posted December 11, 2010 (edited) ChangeLog: * Fixed an issue with re-enabled input after pressing Ctrl+Alt+Del. MrCreator, any insight you can give into how you fixed the Ctrl+Alt+Del issue? I see the problem happening in Yashied's UDF, where the keyboard hook is completely lost after Ctrl-Alt-Del (at least in Windows 7), but it doesn't happen with your program. Also, I believe there's an issue in your BlockInputEx.au3 code, line #195: If $nCode < 0 Then Return _WinAPI_CallNextHookEx($ah_MouseKeyboard_WinHooks[4], $nCode, $wParam, $lParam) You assign $ah_MouseKeyboard_WinHooks[4] to an inclusion string, so that call will fail. Elsewhere in that function you correctly use this: _WinAPI_CallNextHookEx($ah_MouseKeyboard_WinHooks[2], $nCode, $wParam, $lParam) Thanks for your help, and the cool UDF =) Edited December 11, 2010 by Ascend4nt My contributions: Performance Counters in Windows - Measure CPU, Disk, Network etc Performance | Network Interface Info, Statistics, and Traffic | CPU Multi-Processor Usage w/o Performance Counters | Disk and Device Read/Write Statistics | Atom Table Functions | Process, Thread, & DLL Functions UDFs |Â Process CPU Usage Trackers | PE File Overlay Extraction | A3X Script Extract | File + Process Imports/Exports Information | Windows Desktop Dimmer Shade | Spotlight + Focus GUI - Highlight and Dim for Eyestrain Relief | CrossHairs (FullScreen) |Â Rubber-Band Boxes using GUI's (_GUIBox) | GUI Fun! | IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) | Magnifier (Vista+) Functions UDF | _DLLStructDisplay (Debug!) | _EnumChildWindows (controls etc) | _FileFindEx | _ClipGetHTML | _ClipPutHTML + ClipPutHyperlink | _FileGetShortcutEx | _FilePropertiesDialog | I/O Port Functions | File(s) Drag & Drop | _RunWithReducedPrivileges | _ShellExecuteWithReducedPrivileges | _WinAPI_GetSystemInfo | dotNETGetVersions | Drive(s) Power Status | _WinGetDesktopHandle | _StringParseParameters | Screensaver, Sleep, Desktop Lock Disable | Full-Screen Crash Recovery Wrappers/Modifications of others' contributions: _DOSWildcardsToPCRegEx (original code: RobSaunder's) | WinGetAltTabWinList (original: Authenticity) UDF's added support/programming to: _ExplorerWinGetSelectedItems | MIDIEx UDF (original code: eynstyne) (All personal code/wrappers centrally located at Ascend4nt's AutoIT Code)
MrCreatoR Posted April 4, 2011 Author Posted April 4, 2011 ChangeLog: [v1.6 - 04.04.2011, 22:30] * Fixed (again, caused by fix with re-enabled input) an issue with held down "Alt + Ctrl" keys after the user was called "Alt + Ctrl + Del". * Fixed an issue with wrong parameter passed to _WinAPI_CallNextHookEx. Thanks to Ascend4nt. + Added remarks to the UDF header. + Added "Example - Block TaskMan.au3".  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
prakob Posted June 16, 2011 Posted June 16, 2011 Hi MrCreator, Thanks for your great work. I'm having problem with {`} (Grave Accent). I'm using winXP SP3. Here's my code _BlockInputEx(3, "[:ALPHA:]|[:NUMBER:]|[:ARROWS:]|{SPACE}|{ENTER}|{BACKSPACE}|{INSERT}|{DEL}|{HOME}|{END}|{PGUP}|{PGDN}|{ESC}|{CTRL}|{SHIFT}|{CAPSLOCK}|{NUMLOCK}|{NUMPADDIV}|{NUMPADMULT}|{NUMPADSUB}|{NUMPADADD}|{NUMPADDOT}|{GRAVEACCENT}") I've tried both {`} and {GRAVEACCENT} (as seen in the code) but none of them work. The Grave Accent in my environment is important as windows used it as a hotkey for switching language keyboard input. The less of the keys are fine. Suggestion/advise are most welcom. Thanks in advance Regards Prakob
Blue_Drache Posted November 7, 2011 Posted November 7, 2011 Thanks for your great work. I'm having problem with {`} (Grave Accent). I'm using winXP SP3. Here's my code I've tried both {`} and {GRAVEACCENT} (as seen in the code) but none of them work. The Grave Accent in my environment is important as windows used it as a hotkey for switching language keyboard input. The less of the keys are fine. Suggestion/advise are most welcom. Thanks in advance Regards Prakob According to the example in the first post, you'd just use this structure instead ... |[`]" Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
Stybbe Posted December 19, 2011 Posted December 19, 2011 Awesome script and very useful. Is there any way to get it to block USER mouse input but still enable script input via mousemove()?i found a problem with this u cant have your script using mousemove when u have blocked the inputs.Still not a feature? Can't seem to find anything in the examples.
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