Quantcast
Channel: Adobe Community: Message List - How can I catch a keyboard input and return another character to Framemaker?
Viewing all articles
Browse latest Browse all 12

Re: How can I catch a keyboard input and return another character to Framemaker?

$
0
0

Okay, what I did after a day of research in the FDK (and some other) documentation(s), is this piece of code:

 

Notification(Constants.FA_Note_PreFunction,Constants.FA_Note_PostFunct ion, true);

 

function Notify(note, object, sparam, iparam) {

switch (note) {

    case Constants.FA_Note_PostFunction:

    break;

    case Constants.FA_Note_PreFunction:

        if (sparam=="z") {

            var tl = new TextLoc();

            tl=app.ActiveDoc.TextSelection.beg;

            app.ActiveDoc.AddText (tl, "y");

            ReturnValue(Constants.FR_CancelOperation);      

        }

    break;

    }

}

It does not solve my problem with changing the "z" to a "y" entirely as the cursor stays in front of the y, where as I need it after the y for regular typing, but I think I can solve that problem somehow.

 

But I still have problems solving my second issue with catching the arrow keys. I SHOULD get their f-codes by the iparam (or at least the FDK documentation says something like that), but all I get is invalid objects. As the sparam for these keys is null it seems that I am stuck here. Does anyone have an idea how to catch keys that are no regular String characters?


Viewing all articles
Browse latest Browse all 12

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>