summaryrefslogblamecommitdiffstats
path: root/appspecific.ahk
blob: 34f50be2a65cda2a2a2033789a4b449883a6f03a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
 
                                              









                           
                         
                                                                 










                                                                                                                    




















                                                                                                                                    
            
 
                                                     


                            



                                                 

                            
 
                                                                      
                            


                                                                                 
 
                                                                  


                            
                                                     
                            

                                       

            
                                                  



                                                      
            
 


                                               
                            

            
                                              
                                                          
            
 
                                    
                                                                                       






                                                                                    
            
 
                                                                 
                                                                     
                            
                                  
            
 
                                                         

                
          
           



                              
          

            
                                                                      
                                            
                                           
                                                                                           
                                                                                              
                                              
                                                 
                                            
                                                          







                                                                                                                     

            
                                             

                                                         




                                                            
            













                                                                                                                                         
#IfWinActive ahk_class CabinetWClass ;explorer
  Capslock:: ;up one folder
  if A_OSVersion in WIN_XP
    {
    Send {Backspace}
    }
    Else
    {
    Send !{Up}
    }
    Return
  F6::Send !d ;addressbar
  Ralt & Enter::Send {AppsKey}{Up}{Enter} ; ralt-enter properties
  F1:: ;overflow to rename, help is useless in explorer
  F2:: ;rename commands
  if A_OSVersion in WIN_XP
    {
    Send {F2}{Ctrldown}{Home}{Shiftdown}{End}{Ctrlup}{Left 4}{Shiftup} ; rename (hopefully) deselects file extension
    }
    Else
    {
    Send {F2}
    }
    Return
  F3:: ;cmd to path
    ClipSaved := ClipboardAll
    Send !d
    Sleep 10
    Send ^c
    Run, cmd /K "cd `"%clipboard%`""
    Clipboard := ClipSaved
    ClipSaved =
    Return
  ^h:: ;toggle show/hide hidden folders, stolen from http://www.autohotkey.com/board/topic/68131-turn-off-show-hidden-files-at-boot/
  RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden
  If HiddenFiles_Status = 2
    RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1
    Else
      RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2
    WinGetClass, eh_Class,A
    If (eh_Class = "#32770" OR A_OSVersion = "WIN_VISTA" OR A_OSVersion = "WIN_7")
      send, {F5}
    Else PostMessage, 0x111, 28931,,, A
    Return
  ^+n::Send {AltDown}f{AltUp}wf ;windows xp only
#IfWinActive

#IfWinActive ahk_class FontViewWClass ;font previewer
  Capslock::Send !{F4} ;quit
#IfWinActive

#IfWinActive ahk_class SciCalc ; windows xp calc
  Capslock::Send !{F4} ;quit
#IfWinActive
#IfWinActive ahk_class CalcFrame ; windows 7 calc
  Capslock::Send !{F4} ;quit
#IfWinActive

#IfWinActive ahk_class Photo_Lightweight_Viewer ;photoviewer windows 7
  Capslock::Send !{F4} ;quit
  Up::Return ;removes annoying feature where up/down stops left/right naviagation
  Down::Return
#IfWinActive

#IfWinActive ahk_class ShImgVw:CPreviewWnd ;photoviewer windows xp
  Capslock::Send !{F4} ;quit
#IfWinActive

#IfWinActive ahk_class SUMATRA_PDF_FRAME ;sumatra pdf
  Capslock::Send !{F4} ;quit
  ^b::Send {F12} ; ctrl+b for bookmarks
  !Enter::Send ^l ;fullscreen
#IfWinActive

#IfWinActive ahk_class MediaPlayerClassicW ;mpc-hc
  1::Send 2^1 ;1 keeps borders
  Ralt & Enter::Send !{Enter} ; ralt-enter fullscreens
  Capslock::Send !{F4} ;quit
  p::Send ^7 ;p for playlist
#IfWinActive

#IfWinActive ahk_class mpv ;mpv
  Alt & Enter:: ;overflow to fullscreen below
  Ralt & Enter::Send f ; ralt-enter fullscreens
  Capslock::Send !{F4} ;quit
#IfWinActive

#IfWinActive ahk_class rctrl_renwnd32 ;outlook
  ^Enter::Return ;disable accidentally send email shortcut
#IfWinActive

#IfWinActive ahk_class XLMAIN ;excel
  ^+v::Send {Esc}{Up}^c{Down}^v{Esc}{Down} ;ctrl+shift+v copies above cell into current
  ^F2::Send {AltDown}o{AltUp}hr ;rename sheet
  F3::Send {CtrlDown}f{CtrlUp}{Enter}{Escape} ;f3 searches for the same string again
  F6:: ;jumps to formula bar
    CoordMode, Mouse, Relative
    MouseMove, 180, 60
    Send {LButton}
    return
#IfWinActive

#IfWinActive ahk_class WindowsForms10.Window.8.app.0.2004eee ;act
  ^Enter::Send ^{End}{Space}-PG+{Tab 3}{Enter} ;save note with footer
  ^n::Send {F9} ;insert note
  ^f::Send !LC ;search for company
#IfWinActive

#IfWinActive ahk_class ConsoleWindowClass ;command prompt
  ^c:: ;copy
    Send {Enter}
    return
  +Insert::
  ^v:: ;paste
    CoordMode, Mouse, Relative
    MouseMove, 100, 100
    Send {RButton}p
    return
#IfWinActive

#IfWinActive ahk_class ahk_class ahk_class MozillaWindowClass ;firefox
	^+w::Send ^w ;quit window closes tab
	^+n::Send ^+p ;new incognito window
	^q::Send ^w ;quit now closes tab, the two keys are too close for this sort of thing
	^!d::Send ^j ;why Downloads is ctrl+j while addons is ctrl+alt+a will never make sense
	^d::Send ^f ;bookmark remapped to find
	^b::Send ^v ;replace bookmarks with paste
	f6::Send ^l ;F6 jumps to address bar
	^+o::Send {AltDown}t<{AltUp}o ;ctrl+shift+o option
	#o::Send, ^c^t^v{Enter} ;copy selected uri and open, right click option fails to recognise ~50% of what I try
	+PgDn::Send {Space 4}{Down 7} ;scroll down to specific part of a specific page, not really
  +PgUp::Send {Home} ;makes sense, kinda
#IfWinActive

#IfWinActive ahk_class MSPaintApp ;mspaint
  ^=::Send {CtrlDown}{PgUp}{CtrlUp} ;zoom in
  ^-::Send {CtrlDown}{PgDn}{CtrlUp} ;zoom out
#IfWinActive

#IfWinActive ahk_class Notepad2 ;notepad2-mod
  !z::Return ;disable delete first char of line 'feature;
  ^0::Return ;disable annoying transparency feature
  !t::Return ;disable always on top
  ^+Down::
  ^Down::Send {Down} ; disable (alt) shift line down feature
  ^+Up::
  ^Up::Send {Up} ; disable (alt) shift line up feature
#IfWinActive

#IfWinActive ahk_class wxWindowClassNR ;audacity
  ^=::Send {CtrlDown}1{CtrlUp} ;zoom in
  ^-::Send {CtrlDown}3{CtrlUp} ;zoom out
  ^0::Send {CtrlDown}2{CtrlUp} ;zoom reset
#IfWinActive

#IfWinActive ahk_class civ5 ;civilization 5
  F12:: ;borderless fullscreen script from PCGW (http://pcgamingwiki.com/wiki/Glossary:Borderless_fullscreen_windowed#Borderless_scripts)
  WinGet, WindowID, ID, A
  WinSet, Style, -0xC40000, ahk_id %WindowID%
  WinMove, ahk_id %WindowID%, , 0, 0, A_ScreenWidth, A_ScreenHeight
  return
#IfWinActive