Code: Select all
#SingleInstance force
SetTitleMatchMode 1
#ifWinActive Tableau
; ctrl-shift C = Create Calculated Field
^+C::
ClickMenuItem(301, 40, 373, 428)
return
; ctrl-shift D = View Data
^+D::
ClickMenuItem(301, 40, 339, 129)
return
; ctrl-shift P = Publish Workbook
^+P::
ClickMenuItem(447, 40, 504, 112)
return
; ctrl-shift Home = move pill to dimensions shelf
^+Home::
MouseGetPos, x, y ;get current position of mouse to reset the mouse after hot key
SendEvent {Click %x%, %y%, down}{click 100, 400, up} ;click and drag to dimensions and let go
MouseMove %x%, %y%, 0 ;restore mouse position
return
; ctrl-shift R = Rename field
^+R::
MouseGetPos, x, y
MouseClick, right, %x%, %y%
Sleep, 75
x+= 75
y+=95
MouseMove %x%, %y%, 0
MouseClick, left
x-= 75
y-=95
MouseMove %x%, %y%, 0
return
ClickMenuItem(menuButtonX, menuButtonY, menuItemX, menuItemY)
{
MouseGetPos, x, y ;get current position of mouse to reset the mouse after hot key
MouseMove, menuButtonX, menuButtonY, 0 ;move mouse to menu button on toolbar
MouseClick, left ;click on appropriate menu button
MouseMove, menuItemX, menuItemY, 0 ;move mouse to menu item
MouseClick, left ;click on appropriate menu item
MouseMove %x%, %y%, 0 ;restore mouse position
} ;end ClickMenuItem