<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">On 6 Mar 2015 at 13:40, Steve Rickaby wrote:</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> FrameMaker for Mac has now gone, as has QuickKeys for that matter, and I</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> am now working with FrameMaker 12 in Parallels. This leaves me without</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> some important but pretty simple automation, for example inserting</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> '<CharStyleName><DefaultParaFormat>' and so on into index markers.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Steve,</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Things like this I have automated with a tool called </span></font><a href="http://ahkscript.org"><font face="Consolas" color="#0000ff"><span style=" font-size:12pt"><u>AutoHotKey</u></span></font></a><font face="Consolas"><span style=" font-size:12pt">. You can 
even 
manipulate the paste buffer with this - and it is independent of FrameMaker.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">For example, I have this short AHK-script to take the paste buffer, stript off first 
and last character and replace these. A shortcut CTRL+y is assigned to the script</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">(Since there are Unicode characters in it, edit it with a capable editor):</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; Avoid multiple invocations - the message "an older instance already exists ..."</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">#SingleInstance ignore</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; --- place FM temp citation -----------------------------------------</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; CTRL+y  was choosen, because it has no (known) function in FM</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">;         it has, however a function in Word (Redo or Repeat action)</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">;         In EndNote no function is known, hence it provides the same</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">;         function as CTRL+v -- this will be the case in most other apps.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; use CTRL+v to re-paste the same item</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">;         (which must not be transformed again)</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; --------------------------------------- example buffer contents ----------- </span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">^y::                                    ; {Пушкйн, 1989 
#11}</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  theText := Clipboard                  ; Retrieve the clipboard's Unicode text</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  StringTrimLeft, theText, theText, 1   ; remove EndNote's braces</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  StringTrimRight,theText, theText, 1</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  theText := "[[" . theText . "]]"      ; sourround with double brackets</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  Clipboard := theText                  ; redefine paste buffer</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">  Send, ^v                              ; [[Пушкйн, 1989 #11]]</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">return</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">An extreme example for use of AHK is my </span></font><a href="http://www.daube.ch/docu/fmaker41.html"><font face="Consolas" color="#0000ff"><span style=" font-size:12pt"><u>bridge between FrameMaker and EndNote 8 … Xy</u></span></font></a><font face="Consolas"><span 
style=" font-size:12pt"> 
(compiled script, so the user does not need the AHK interpreter).</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Klaus Daube</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt"><br />
</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">Docu + Design Daube; Schäracher 11; CH-8053 Zürich</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">Technical documentation & consultancy; On-line and paper</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">F: +41-44-422 86 25  E: ddd@daube.ch  W: www.daube.ch</span></font></div>
</body>
</html>