snowman533 Posted April 23, 2009 Posted April 23, 2009 (edited) hey guys, i have made a neat little script this is a hotkey script to add more functionality and ease of use see code for functions and comments: expandcollapse popup#include <Misc.au3> While 1 If _IsPressed(11) And _IsPressed("1B") Then Shutdown(1) ;Ctrl-Esc shuts down the system If _IsPressed("1B") Then CloseWin() ;Esc closes the window that the mouse is on, also works on taskbar items, if used on desktop will call the shutdown menu if _IsPressed(11) And _IsPressed(12) and _IsPressed("1B") then resetexplorer() ;Ctrl-Alt-Esc forces Explorer to restart if computer is hung, closes all programs then relogs, IS NOT a computer restart if _IsPressed(11) And _IsPressed(12) and _IsPressed("5B") and _IsPressed("1B") then powerdown() ;Ctrl-left windows key-Alt-Esc forces the comp to power down, use only in emergency Sleep(100) WEnd Func powerdown() Shutdown(12) EndFunc Func CloseWin() $wn = MouseGetPos() $wa = mouseclick("left") WinClose($wn) EndFunc Func resetexplorer() Shutdown(16) EndFunc #comments-start _IsPressed Buttons: 01 Left mouse button 02 Right mouse button 04 Middle mouse button (three-button mouse) 05 Windows 2000/XP: X1 mouse button 06 Windows 2000/XP: X2 mouse button 08 BACKSPACE key 09 TAB key 0C CLEAR key 0D ENTER key 10 SHIFT key 11 CTRL key 12 ALT key 13 PAUSE key 14 CAPS LOCK key 1B ESC key 20 SPACEBAR 21 PAGE UP key 22 PAGE DOWN key 23 END key 24 HOME key 25 LEFT ARROW key 26 UP ARROW key 27 RIGHT ARROW key 28 DOWN ARROW key 29 SELECT key 2A PRINT key 2B EXECUTE key 2C PRINT SCREEN key 2D INS key 2E DEL key 30 0 key 31 1 key 32 2 key 33 3 key 34 4 key 35 5 key 36 6 key 37 7 key 38 8 key 39 9 key 41 A key 42 B key 43 C key 44 D key 45 E key 46 F key 47 G key 48 H key 49 I key 4A J key 4B K key 4C L key 4D M key 4E N key 4F O key 50 P key 51 Q key 52 R key 53 S key 54 T key 55 U key 56 V key 57 W key 58 X key 59 Y key 5A Z key 5B Left Windows key 5C Right Windows key 60 Numeric keypad 0 key 61 Numeric keypad 1 key 62 Numeric keypad 2 key 63 Numeric keypad 3 key 64 Numeric keypad 4 key 65 Numeric keypad 5 key 66 Numeric keypad 6 key 67 Numeric keypad 7 key 68 Numeric keypad 8 key 69 Numeric keypad 9 key 6A Multiply key 6B Add key 6C Separator key 6D Subtract key 6E Decimal key 6F Divide key 70 F1 key 71 F2 key 72 F3 key 73 F4 key 74 F5 key 75 F6 key 76 F7 key 77 F8 key 78 F9 key 79 F10 key 7A F11 key 7B F12 key 7C-7F F13 key - F16 key 80H-87H F17 key - F24 key 90 NUM LOCK key 91 SCROLL LOCK key A0 Left SHIFT key A1 Right SHIFT key A2 Left CONTROL key A3 Right CONTROL key A4 Left MENU key A5 Right MENU key BA ; BB = BC , BD - BE . BF / C0 ` DB [ DC \ DD ] shutdown code: The shutdown code is a combination of the following values: 0 = Logoff 1 = Shutdown 2 = Reboot 4 = Force 8 = Power down 16= Force if hung 32= Standby 64= Hibernate #comments-end just copy and paste this code to a new au3 script, and move the script to your startup directory possible FAQs: Q. why a script? A. you may want to add some functions yourself Q. why have you included the ispressed key list? A. to save you from wasting time launching the help file Q. Shutdown code? A. personal reference, i thought that it may come in handy for you as well Q. I just looked at the code, why is Esc used so much? A. easier for me, you want to change it for your use? be my guest, thats why i posted the code, and the respective parts of the help file Q. window killer with Esc, why? A. ever gotten annoyed by those non responsive windows? Q. wouldn't Esc conflict? A. no, not if used in conjunction with another set of keys, this has been fully tested, no such conflict exists all feedback appreciated enjoy Edited April 23, 2009 by snowman533 Intermediate AutoIt/Autohotkey User
WideBoyDixon Posted April 23, 2009 Posted April 23, 2009 Some interesting ideas. I think I'd have to change the {ESC} setting to close the window though. There I was just trying to dismiss a menu and ... WBD [center]Wide by name, Wide by nature and Wide by girth[u]Scripts[/u]{Hot Folders} {Screen Calipers} {Screen Crosshairs} {Cross-Process Subclassing} {GDI+ Clock} {ASCII Art Signatures}{Another GDI+ Clock} {Desktop Goldfish} {Game of Life} {3D Pie Chart} {Stock Tracker}[u]UDFs[/u]{_FileReplaceText} {_ArrayCompare} {_ToBase}~ My Scripts On Google Code ~[/center]
snowman533 Posted April 24, 2009 Author Posted April 24, 2009 ok, ill change the Esc key once i get time, and ill post the new code Intermediate AutoIt/Autohotkey User
snowman533 Posted April 24, 2009 Author Posted April 24, 2009 changed Esc key to End key expandcollapse popup#include <Misc.au3> While 1 If _IsPressed(11) And _IsPressed(23) Then Shutdown(1) ;Ctrl-End shuts down the system If _IsPressed(23) Then CloseWin() ;End closes the window that the mouse is on, also works on taskbar items, if used on desktop will call the shutdown menu if _IsPressed(11) And _IsPressed(12) and _IsPressed(23) then resetexplorer() ;Ctrl-Alt-End forces Explorer to restart if computer is hung, closes all programs then relogs, IS NOT a computer restart if _IsPressed(11) And _IsPressed(12) and _IsPressed("5B") and _IsPressed(23) then powerdown() ;Ctrl-left windows key-Alt-End forces the comp to power down, use only in emergency Sleep(100) WEnd Func powerdown() Shutdown(12) EndFunc Func CloseWin() $wn = MouseGetPos() $wa = mouseclick("left") WinClose($wn) EndFunc Func resetexplorer() Shutdown(16) EndFunc #comments-start _IsPressed Buttons: 01 Left mouse button 02 Right mouse button 04 Middle mouse button (three-button mouse) 05 Windows 2000/XP: X1 mouse button 06 Windows 2000/XP: X2 mouse button 08 BACKSPACE key 09 TAB key 0C CLEAR key 0D ENTER key 10 SHIFT key 11 CTRL key 12 ALT key 13 PAUSE key 14 CAPS LOCK key 1B ESC key 20 SPACEBAR 21 PAGE UP key 22 PAGE DOWN key 23 END key 24 HOME key 25 LEFT ARROW key 26 UP ARROW key 27 RIGHT ARROW key 28 DOWN ARROW key 29 SELECT key 2A PRINT key 2B EXECUTE key 2C PRINT SCREEN key 2D INS key 2E DEL key 30 0 key 31 1 key 32 2 key 33 3 key 34 4 key 35 5 key 36 6 key 37 7 key 38 8 key 39 9 key 41 A key 42 B key 43 C key 44 D key 45 E key 46 F key 47 G key 48 H key 49 I key 4A J key 4B K key 4C L key 4D M key 4E N key 4F O key 50 P key 51 Q key 52 R key 53 S key 54 T key 55 U key 56 V key 57 W key 58 X key 59 Y key 5A Z key 5B Left Windows key 5C Right Windows key 60 Numeric keypad 0 key 61 Numeric keypad 1 key 62 Numeric keypad 2 key 63 Numeric keypad 3 key 64 Numeric keypad 4 key 65 Numeric keypad 5 key 66 Numeric keypad 6 key 67 Numeric keypad 7 key 68 Numeric keypad 8 key 69 Numeric keypad 9 key 6A Multiply key 6B Add key 6C Separator key 6D Subtract key 6E Decimal key 6F Divide key 70 F1 key 71 F2 key 72 F3 key 73 F4 key 74 F5 key 75 F6 key 76 F7 key 77 F8 key 78 F9 key 79 F10 key 7A F11 key 7B F12 key 7C-7F F13 key - F16 key 80H-87H F17 key - F24 key 90 NUM LOCK key 91 SCROLL LOCK key A0 Left SHIFT key A1 Right SHIFT key A2 Left CONTROL key A3 Right CONTROL key A4 Left MENU key A5 Right MENU key BA ; BB = BC , BD - BE . BF / C0 ` DB [ DC \ DD ] shutdown code: The shutdown code is a combination of the following values: 0 = Logoff 1 = Shutdown 2 = Reboot 4 = Force 8 = Power down 16= Force if hung 32= Standby 64= Hibernate #comments-end Intermediate AutoIt/Autohotkey User
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