!7 p-substance-thread { centerBigConsole(); swing { showControls(jcenteredline(jbutton("Copy this ID to the clipboard", f copyConsoleInputToClipboard))); consoleInputField().requestFocus(); } fS title = programTitle(); repeat with sleep 1 { if (!isInForeground(consoleFrame())) setConsoleTitle(title + " [Activate window to produce IDs]"); else if (mouseInWindow(consoleFrame())) setConsoleTitle(title + " [Move mouse away to produce IDs]"); else { setConsoleTitle(title); S id = aConceptID(); print(id); setConsoleInput(id); } } }