TeeM Posted March 12, 2007 Share Posted March 12, 2007 Is there a way to ignore all mouse and keyboard input while the script is running? Link to comment Share on other sites More sharing options...
BigDod Posted March 12, 2007 Share Posted March 12, 2007 BlockInput will block all but CTRL-ALT-DEL Time you enjoyed wasting is not wasted time ......T.S. Elliot Suspense is worse than disappointment................Robert Burns God help the man who won't help himself, because no-one else will...........My Grandmother Link to comment Share on other sites More sharing options...
piccaso Posted March 12, 2007 Share Posted March 12, 2007 (edited) maybe BlockInput() edit: oops Edited March 12, 2007 by piccaso CoProc Multi Process Helper libraryTrashBin.nfshost.com store your AutoIt related files here!AutoIt User Map Link to comment Share on other sites More sharing options...
Shaba1 Posted April 27, 2007 Share Posted April 27, 2007 maybe BlockInput()edit: oops This was just the function/method I was looking for. Now two things. Is the anyway to even catch that CTRL-ALT-DEL combination. What I basically want to to is to ensure that the kids that come into my computer center use their own username and password combinations to log onto windows. I they pass around there password I want to lock the keyboard and mouse on BOTH computers and throw up a rude dialog saying not to do that then shut both computers down and log it in a sqlite database. I know that is a lot of stuff and its something that I am working on but the BlockInput() function seems to take care of at least one part. Link to comment Share on other sites More sharing options...
Generator Posted April 27, 2007 Share Posted April 27, 2007 This was just the function/method I was looking for. Now two things. Is the anyway to even catch that CTRL-ALT-DEL combination. What I basically want to to is to ensure that the kids that come into my computer center use their own username and password combinations to log onto windows. I they pass around there password I want to lock the keyboard and mouse on BOTH computers and throw up a rude dialog saying not to do that then shut both computers down and log it in a sqlite database. I know that is a lot of stuff and its something that I am working on but the BlockInput() function seems to take care of at least one part.Hotkeyset("Your key","Nothing") Func Nothing() ;Do nothing EndFunc Link to comment Share on other sites More sharing options...
MrCreatoR Posted April 28, 2007 Share Posted April 28, 2007 GeneratorHi, your example will not work in this case, because you can not set hotkeys to Ctrl Alt Del...From help file:The following hotkeys cannot be set:Ctrl+Alt+Delete It is reserved by Windows .....  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...
Generator Posted April 28, 2007 Share Posted April 28, 2007 GeneratorHi, your example will not work in this case, because you can not set hotkeys to Ctrl Alt Del...From help file:My idea was set 1 of the key as hotkey in doing nothing so it won't count as pressed.But guess it didn't work. Link to comment Share on other sites More sharing options...
PartyPooper Posted April 28, 2007 Share Posted April 28, 2007 Blockinput doesn't block mouse events, just keyboard ones. Mousetrap is able to confine a mouse. Link to comment Share on other sites More sharing options...
herewasplato Posted April 28, 2007 Share Posted April 28, 2007 (edited) Blockinput doesn't block mouse events, just keyboard ones. Mousetrap is able to confine a mouse.The help file: "Disable/enable the mouse and keyboard." Edited April 28, 2007 by herewasplato [size="1"][font="Arial"].[u].[/u][/font][/size] Link to comment Share on other sites More sharing options...
Flamingwolf Posted April 28, 2007 Share Posted April 28, 2007 BlockInput() does block mouse events. i send manadar's msn control program to my friend and sent "BlockInput~command" [blockInput() on his computer] and he started yelling at me about how i froze his computer [his mouse wasnt moving] Link to comment Share on other sites More sharing options...
PartyPooper Posted April 28, 2007 Share Posted April 28, 2007 Ohh, I stand corrected then - I must have remembered incorrectly. I tried using it about 18 months ago to make a computer lockdown script (similar to <WIN><L>) and for some reason, I couldn't use blockinput. I do remember that it wasn't due to it not blocking <CTRL><ALT><DEL> though (I found another way around that). I think it may have had something to do with AutoIt not being able to simulate send certain keys once activated. Link to comment Share on other sites More sharing options...
mikidutza Posted April 28, 2007 Share Posted April 28, 2007 (edited) Ohh, I stand corrected then - I must have remembered incorrectly. I tried using it about 18 months ago to make a computer lockdown script (similar to <WIN><L>) and for some reason, I couldn't use blockinput. I do remember that it wasn't due to it not blocking <CTRL><ALT><DEL> though (I found another way around that). I think it may have had something to do with AutoIt not being able to simulate send certain keys once activated.you can use block imput, if you put Ctrl + Alt as hotkeyset, and the function is block input, so every time tou try to send Ctrl Alt Delete, there will by no reaction, becouse after you press Ctrl and Alt the you all ready have a function, and the windows function will by canceled!!!!Attachment removed due to malicious content Edited May 5, 2007 by JdeB Link to comment Share on other sites More sharing options...
Shevilie Posted April 28, 2007 Share Posted April 28, 2007 you can use block imput, if you put Ctrl + Alt as hotkeyset, and the function is block input, so every time tou try to send Ctrl Alt Delete, there will by no reaction, becouse after you press Ctrl and Alt the you all ready have a function, and the windows function will by canceled!!!!You shouldn't apply compiled scripts.. Nobody wann run a file called script.exe from a person they doen't know.. Have the source uploaded, so we can see what we are running Start here if you are new Valuater's AutoIT 1-2-3Looking for an UDF - Look hereDo you need to do it twice - Autoit Link to comment Share on other sites More sharing options...
Kivin Posted May 5, 2007 Share Posted May 5, 2007 Three lines... Add to run at startup... ;Function Windows Must Die While 1 block input (1) wend It's off only when its delete from startup Link to comment Share on other sites More sharing options...
erebus Posted May 5, 2007 Share Posted May 5, 2007 You cannot block Alt+Ctrl+Delete but you can do something like that: While 1 If ProcessExists("taskmgr.exe") Then ProcessClose("taskmgr.exe") Sleep(100) WEnd It's the best method to follow. Try it. Link to comment Share on other sites More sharing options...
Kivin Posted May 5, 2007 Share Posted May 5, 2007 2 erebus: Try to run this: While 1 blockinput (1) wend Its block taskmgr.exe. You can see taskmgr but anyway keyboard & mouse are blocked. Link to comment Share on other sites More sharing options...
erebus Posted May 5, 2007 Share Posted May 5, 2007 Yes I know. You can just add this piece of code as an addition, for cosmetic reasons, if the ultimate lock of your workstation is what you seek in this universe. Cheers. Link to comment Share on other sites More sharing options...
Shaba1 Posted May 6, 2007 Share Posted May 6, 2007 Thanks to all that added to this thread. I will try all these solutions. I run a community computer center for kids and adults and I need a way of blocking input to the workstations until software updates,anti virus scans and antispyware scans are completed. Link to comment Share on other sites More sharing options...
Gif Posted May 6, 2007 Share Posted May 6, 2007 Simple : While 1 WinActivate("Windows Task Manager") WinClose("Windows Task Manager") WEnd Works Fine!!! Link to comment Share on other sites More sharing options...
anixon Posted May 6, 2007 Share Posted May 6, 2007 This code will enable or disable Ctr+Alt+Del in Windows XP SP2 CODE Case $msg = $startup GUIDelete() $message = " Ctrl+Alt+Del DISABLED" DisplayMessage() RegWrite("HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM", "DisableTaskMgr", "REG_DWORD", "1") ExitLoop Case $msg = $ctrlaltdel GUIDelete() $message = " Ctrl+Alt+Del ENABLED" DisplayMessage() RegWrite("HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM", "DisableTaskMgr", "REG_DWORD", "0") ExitLoop Cheers Ant.. 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