Advanced SnagIt Steps

  • 4
  • Idea
  • Updated 5 months ago
One of the features I use most frequently in SnagIt is the “Step” stamp. This is a very powerful feature that makes explaining a process a lot quicker.

There are however certain changes that I would like to see implemented that could greatly augment this tool (some of these features have already been requested by other users):

  1. Ability to manually edit height and width of the stamps, preferably with option to lock/unlock aspect ratio. This would allow the user to create steps across multiple images with a consistant look and feel.
  2. Allow alternate sequences such as:
    • Upper case roman numerals: I, II, III, IV, V, VI, VII, VIII, IX, X... 
    • Lower case roman numerals: i, ii, iii, iv, v, vi, vii, viii, ix, x,...
    • Combined sequences: 1.1, 1.2, 1.3, 1.4...
  3. Autorotate text in stamp such that the text is always upright.
Photo of maarten.labeeuw

maarten.labeeuw

  • 8 Posts
  • 3 Reply Likes
  • hopeful

Posted 12 months ago

  • 4
Photo of Rick Stone

Rick Stone

  • 5652 Posts
  • 2692 Reply Likes
Agree with most of the points. But the auto rotate has been built in for a long while. Maybe even present from the beginning?  I do suppose it's possible that you mean that the text should be independent and simply stay put in a vertical orientation regardless of the angle of rotation.

And sure, it's possible to adjust height and width to suit. But the main issue is that it's not remembered between sessions or stored as part of the settings for the Quick Styling.

Cheers... Rick :)
(Edited)
Photo of maarten.labeeuw

maarten.labeeuw

  • 8 Posts
  • 3 Reply Likes
Thanks for your clarification Rick, and yes I  did mean that the text should rotate independently from the stamp, something it already does if you rotate is by 180°, but not for everything in-between.

And yes the sizes are adjustable, and it would be nice to have them saved between sessions, but the ability to see the dimension values would also allow for a greater degree of control.
Photo of Grant

Grant

  • 14 Posts
  • 9 Reply Likes
I like your idea. I would like something similar. See below. The "Capture Info" effect is too big and I can't place it where I want it.


Photo of maarten.labeeuw

maarten.labeeuw

  • 8 Posts
  • 3 Reply Likes
Hi Grant,

Thanks for your support.

Honestly not sure how much demand there could be for a timestamp feature as it strikes me as a rather niche requirement. I do however use timestamps myself for other reasons, and implemented a quick and dirty fix using AHK (Auto HotKey).
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
I'm writing some AHK for keyboard shortcuts.  Share if you have any better; I might need to do some relative mouse cursor position stuff to get at the submenu tools. 
This is what I have so far, though:
; Map Alt+letters to Ctrl+numbers for Snagit
#IfWinActive ahk_class SnagIt9Editor
    !f::send ^1
    !q::send ^1
    !1::send ^1
    !s::send ^2
    !t::send ^3
    !a::send ^4
    !r::send ^5
    !b::send ^7
    !v::send ^8
    return
Photo of Rick Stone

Rick Stone

  • 5589 Posts
  • 2651 Reply Likes
Hi there

Perhaps you can share a screen grab that demonstrates what this does?
Photo of Paul

Paul

  • 1637 Posts
  • 1223 Reply Likes
Yes.  I can't visualise this.  I use steps a lot so I'm intrigued. :)
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
Thanks Guys.  I've updated the script a little bit.  Now there are two variations:
* Simply convert Ctrl+1 thru Ctrl+9 to Alt+Letter as needed.  This is clean and easy, but if you change your Menu bar order, they will change.  It's also limited to 9 items.
* Use the mouse coordinates for the menu and store these click locations to AHK.  The following is perhaps assuming a screen resolution like mine so you might need to use the AHK tool called "Window Spy" to look at the coordinates for your mouse when placed on the menus; some trial and error, perhaps.

So here's the new code.  Then I'll try to post a gif to show both approaches in that order (first attempt shows as Internal Server Error).

; Snagit:
; a function to open menu Image>Tools and click with mouse at a certain location e.g., some yAxis coordinates:
; Favorites  40
; Arrows     65
; Text       90
; Callout    110
; Shape      125
; Stamp      160
; Fill       180
; Move       205
; Collection 230
ChooseFromToolsMenu(yPosInMenu){
    MouseGetPos, xpos, ypos
    MouseClick, Left, 100,10
    Mouseclick, Left, 100,40
    Mouseclick, Left, 330,yPosInMenu
    MouseMove, %xpos%, %ypos%
    return
}
; Map Alt letters to Ctrl shortcuts or tool menu locations in Snagit:
#IfWinActive ahk_class SnagIt9Editor
    !f::ChooseFromToolsMenu(40)  ; favorites
    !c::ChooseFromToolsMenu(110) ; callout
    !s::send ^2                  ;Ctrl+2 shortcut menu item, Selection for now
    !t::send ^3
    !a::send ^4
    !r::send ^5
    !b::send ^7
    !v::send ^8
    return
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
Uploading a gif wasn't working (1.2MB) but here it is on imgur: 

AHK in Snagit
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
Ok, this is better.  I'd had trouble with accessing menu via keys before but got it working.  This avoids the mouse position.  

This is a good primer on AHK: https://www.autohotkey.com/docs/Tutorial.htm

In the below, I first have a function that picks from the menu Image>Tools.  Then I use the function for each of my hotkeys. 

!f means Alt+F.  

^!f means Ctrl+Alt+F (which I use to make a personalized version of Flatten All)


; Snagit:
; A function to choose from Image>Tools items by menu position:
; 0  Favorites
; 1  Arrows
; 2  Text
; 3  Callout
; 4  Shape
; 5  Stamp
; 6  Fill
; 7  Move
; 8  Selection
; 9  Blur
; 10  Simplify
; 11  Magic Wand
; 12  Crop
; 13  Cutout
; 14  Pen
; 15  Line
; 16  Highlighter
; 17  Step
; 18  Eraser
; 19  Magnify
ChooseFromToolsMenu(OrdinalPositionInMenu){
	Send !io
	Loop, %OrdinalPositionInMenu% {
		Send {Down}
	}
	Send {Enter}
    return
}

; Alt+letters to access from tool menu in Snagit:
#IfWinActive ahk_class SnagIt9Editor
    !f::ChooseFromToolsMenu(0)  ; favorites
    ^!f::Send,^+t               ; flatten all Ctrl+Alt+F (remapped)
    !c::ChooseFromToolsMenu(3)  ; callout
    !s::ChooseFromToolsMenu(8)  ; selection
    !t::ChooseFromToolsMenu(2)  ; text
    !p::ChooseFromToolsMenu(5)  ; stamp
    !a::ChooseFromToolsMenu(1)  ; arrows
    !r::ChooseFromToolsMenu(4)  ; shape
    !b::ChooseFromToolsMenu(9)  ; blur
    !v::ChooseFromToolsMenu(7)  ; move
    return
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
I posted another gif last night showing what the AHK "Window Spy" looks like on this thread: https://feedback.techsmith.com/techsmith/topics/keyboard-shortcuts-in-snagit-editor
Photo of Richard Case

Richard Case

  • 15 Posts
  • 6 Reply Likes
Grant,
Since I seem to be going crazy with Autohotkey solutions to my Snagit shortcomings, I mocked up another script for you.  It's simple and basically types the system clock timestamp (so you should have a text cursor waiting).  It only runs when Snagit 9 has focus.  I'd recommend using Callout stamps, as I show in my gif.

PasteTimeStamp(){
    FormatTime, now,, yyyy-M-d HH:mm:ss
    SendInput %now%
    return
}
; Keyboard shortcuts for Snagit:
#IfWinActive ahk_class SnagIt9Editor
    ; Type the date / time (Alt+z):
    !z::PasteTimeStamp()
    return

https://imgur.com/7MRCd9i

Good luck!