Jump to content
Sign in to follow this  
snowman533

Misc Windows Commands

Recommended Posts

snowman533

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:

#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 :D

Q. window killer with Esc, why?

A. ever gotten annoyed by those non responsive windows? ^_^:D

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 by snowman533

Intermediate AutoIt/Autohotkey User

Share this post


Link to post
Share on other sites
WideBoyDixon

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

Share this post


Link to post
Share on other sites
snowman533

ok, ill change the Esc key once i get time, and ill post the new code


Intermediate AutoIt/Autohotkey User

Share this post


Link to post
Share on other sites
snowman533

changed Esc key to End key

#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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.