DangerousDan Posted December 5, 2008 Share Posted December 5, 2008 (edited) I can't get this function to work for the F12 key. every other key works just fine. any suggestions? CODEwhile 1 sethotkeys() WEnd func sethotkeys() hotkeyset("{F1}","lastpressed") hotkeyset("{F2}","lastpressed") hotkeyset("{F3}","lastpressed") hotkeyset("{F4}","lastpressed") hotkeyset("{F5}","lastpressed") hotkeyset("{F6}","lastpressed") hotkeyset("{F7}","lastpressed") hotkeyset("{F8}","lastpressed") hotkeyset("{F9}","lastpressed") hotkeyset("{F10}","lastpressed") hotkeyset("{F11}","lastpressed") hotkeyset("{F12}","lastpressed") hotkeyset("+{F1}","lastpressed") hotkeyset("+{F2}","lastpressed") hotkeyset("+{F3}","lastpressed") hotkeyset("+{F4}","lastpressed") hotkeyset("+{F5}","lastpressed") hotkeyset("+{F6}","lastpressed") hotkeyset("+{F7}","lastpressed") hotkeyset("+{F8}","lastpressed") hotkeyset("+{F9}","lastpressed") hotkeyset("+{F10}","lastpressed") hotkeyset("+{F11}","lastpressed") hotkeyset("+{F12}","lastpressed") hotkeyset("{enter}","lastpressed") hotkeyset("{pgup}","lastpressed") hotkeyset("{pgdn}","lastpressed") hotkeyset("{esc}","exitprog") EndFunc func exitprog() keysup() Exit EndFunc func keysup() send("{shiftup}{ctrlup}{altup}") EndFunc func lastpressed() unsethotkeys() $lastpressed=@HotKeyPressed Select case $lastpressed="{f1}" msgbox(0,"",$lastpressed) case $lastpressed="{f2}" msgbox(0,"",$lastpressed) case $lastpressed="{f3}" msgbox(0,"",$lastpressed) case $lastpressed="{f4}" msgbox(0,"",$lastpressed) case $lastpressed="{f5}" msgbox(0,"",$lastpressed) case $lastpressed="{f6}" msgbox(0,"",$lastpressed) case $lastpressed="{f7}" msgbox(0,"",$lastpressed) case $lastpressed="{f8}" msgbox(0,"",$lastpressed) case $lastpressed="{f9}" msgbox(0,"",$lastpressed) case $lastpressed="{F10}" msgbox(0,"",$lastpressed) case $lastpressed="{f11}" msgbox(0,"",$lastpressed) case $lastpressed="{f12}" msgbox(0,"",$lastpressed) case $lastpressed="+{f1}" msgbox(0,"",$lastpressed) case $lastpressed="+{f2}" msgbox(0,"",$lastpressed) case $lastpressed="+{f3}" msgbox(0,"",$lastpressed) case $lastpressed="+{f4}" msgbox(0,"",$lastpressed) case $lastpressed="+{f5}" msgbox(0,"",$lastpressed) case $lastpressed="+{f6}" msgbox(0,"",$lastpressed) case $lastpressed="+{f7}" msgbox(0,"",$lastpressed) case $lastpressed="+{f8}" msgbox(0,"",$lastpressed) case $lastpressed="+{f9}" msgbox(0,"",$lastpressed) case $lastpressed="+{F10}" msgbox(0,"",$lastpressed) case $lastpressed="+{f11}" msgbox(0,"",$lastpressed) case $lastpressed="+{f12}" msgbox(0,"",$lastpressed) case $lastpressed="{enter}" msgbox(0,"",$lastpressed) case $lastpressed="{pgup}" msgbox(0,"",$lastpressed) case $lastpressed="{pgdn}" msgbox(0,"",$lastpressed) EndSelect EndFunc func unsethotkeys() hotkeyset("{F1}") hotkeyset("{F2}") hotkeyset("{F3}") hotkeyset("{F4}") hotkeyset("{F5}") hotkeyset("{F6}") hotkeyset("{F7}") hotkeyset("{F8}") hotkeyset("{F9}") hotkeyset("{F10}") hotkeyset("{F11}") hotkeyset("{F12}") hotkeyset("+{F1}") hotkeyset("+{F2}") hotkeyset("+{F3}") hotkeyset("+{F4}") hotkeyset("+{F5}") hotkeyset("+{F6}") hotkeyset("+{F7}") hotkeyset("+{F8}") hotkeyset("+{F9}") hotkeyset("+{F10}") hotkeyset("+{F11}") hotkeyset("+{F12}") hotkeyset("{enter}") hotkeyset("{pgup}") hotkeyset("{pgdn}") EndFunc Edited December 5, 2008 by DangerousDan Link to comment Share on other sites More sharing options...
youknowwho4eva Posted December 5, 2008 Share Posted December 5, 2008 From Help File The following hotkeys cannot be set: Ctrl+Alt+Delete It is reserved by Windows F12 It is also reserved by Windows, according to its API. NumPad's Enter Key Instead, use {Enter} which captures both Enter keys on the keyboard. Win+B,D,E,F,L,M,R,U; and Win+Shift+M These are built-in Windows shortcuts. Note: Win+B and Win+L might only be reserved on Windows XP and above. Alt, Ctrl, Shift, Win These are the modifier keys themselves! Other Any global hotkeys a user has defined using third-party software, any combos of two or more "base keys" such as '{F1}{F2}', and any keys of the form '{LALT}' or '{ALTDOWN}'. Giggity Link to comment Share on other sites More sharing options...
DangerousDan Posted December 5, 2008 Author Share Posted December 5, 2008 you wouldn't have thought I'd read that help file, would you... should have read it again I guess. thanks for your help:) Link to comment Share on other sites More sharing options...
youknowwho4eva Posted December 5, 2008 Share Posted December 5, 2008 No problem. I didn't know it, I just figured if the others work and it doesn't, it must not be allowed. Giggity 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