Посмотрите на команду send , вы можете сделать именно это (для приложений Tk, а не для простых приложений Tcl).Я делаю это все время из моего Emacs (подключаюсь к запущенным приложениям Tk).
Tcl / Tk не позволит вам поработить другой процесс, однако, используя команду send
, вы можете легко отправлять любые командыты хочешьПросто найдите «имя» другого переводчика, используя [winfo interps]
(примечание: имя вашего приложения Tk можно получить / установить с помощью [tk appname]
. В этот моментлюбая команда, которую вы хотите выполнить в другом интерпретаторе, будет отправлена путем вычисления
send $other_app tk_dialog . "Sample Dialog" "See, it's this easy." "" 0 Ok