Skip to main content
jamesprongs
Participant
April 7, 2021
Answered

Check if application buttons are clicked

  • April 7, 2021
  • 2 replies
  • 630 views

Hi, 

 

Hoping that someone can help me with this. I am trying to figure out if, from a document, I can see if application buttons are clicked in Adobe Acrobat. In particular, I would like to see when an attachment is added or removed from the Attachments panel, but I can't seem to check this the way I expected. 

 

I've come up with this bit of code:

if (app.execMenuItem("AddFileAttachment")) {
console.println("success");
}

However, this block seems to actually run app.execMenuItem(), instead of checking to see if it ran. 

 

A little confused both as to why this is happening, but also now wondering if there is a way to read when attachments are added or removed via the Attachment panel that would be best. 

This topic has been closed for replies.
Correct answer Test Screen Name

More: execMenuItem does the same thing as clicking on the menu, no more or less. 

There is no feature in Acrobat to allow a document to track the user interface.

There is no feature in JavaScript to allow a script to be notified of document changes.

2 replies

Test Screen NameCorrect answer
Legend
April 7, 2021

More: execMenuItem does the same thing as clicking on the menu, no more or less. 

There is no feature in Acrobat to allow a document to track the user interface.

There is no feature in JavaScript to allow a script to be notified of document changes.

try67
Community Expert
Community Expert
April 7, 2021

And it has no return value, so using it in an if-statement is meaningless. It will never return true (or false).

Bernd Alheit
Community Expert
Community Expert
April 7, 2021

At Document Open you can read the information of available attachments.

At Document Save you can check any difference at the attachments.