Come posso rilevare se è disponibile un front end token da eseguire? In alternativa, come posso rilevare se un token di front-end non è stato eseguito?Rilevare se un token di front end è disponibile per l'esecuzione
Esempio: il comando Modifica -> Copia non è disponibile se non è selezionato nulla. FrontEndTokenExecute["Copy"]
semplicemente emetterà un segnale acustico in questo caso, ma non fornisce alcuna indicazione (programmatica) che non sia riuscita.
La tua domanda mi chiedo se sono riuscito a trovare una funzione Q non documentata, così ho valutato? * '* Q e ha trovato NotebookTools' CellsSelectedQ. (Non ho provato a usarlo, non so esattamente come questo dovrebbe essere valutato.) Vedi anche il mio commento sulla risposta di Sjoerd per nascondere la finestra del messaggio. Infine, puoi anche cacciare? FrontEnd * '* e? FrontEnd' *' * Q * per ulteriori idee. – telefunkenvf14
@ telefunkenvf14 Interessante ricerca! Sembra che ci siano molte funzioni utili in '' NotebookTools' ''. Non posso usarlo perché restituisce "True" solo se sono selezionate celle complete (non solo testo nelle celle), ma guardare la fonte è già una buona fonte d'ispirazione. Forse posso inventare qualcosa di più efficiente di 'NotebookRead @ SelectedNotebook []'. – Szabolcs