[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Open existing instance of app from Emacs lisp?
From: |
David Wolff |
Subject: |
Re: Open existing instance of app from Emacs lisp? |
Date: |
Tue, 12 Aug 2008 02:25:40 +0000 (UTC) |
In article <WvqdnTMnNKJWDQDVnZ2dnUVZ_hydnZ2d@sysmatrix.net>,
B. T. Raven <nihil@nihilo.net> wrote:
> David Wolff wrote:
> > Hi all,
> >
> > I used "w32-shell-execute" to open apps, documents, and folders in a
> > very nice little menu, eg:
> >
> > (w32-shell-execute "open" "C:/WINDOWS/System32/calc.exe")
> >
> > Then I discovered that, for applications, this always opens a new
> > instance instead of switching to an existing copy. Just what I need, 14
> > copies of Calculator running. :-)
> >
> > So okay, I can use w32-window-exists-p to see if the app is already
> > running. Now is there a way to activate the app from lisp?
> >
> > Thanks --
> >
> > David
> >
> > (Remove "xx" to reply.)
>
> Apparently someone called XSteve (an Austrian??) has put together
> "sww.exe" and sww.el that will do what you want. Google on these. I
> wasn't able to try them because I am missing mfc71.dll and I don't know
> where to download it safely. If you have this dll you will probably be
> able to switch between windows apps from within Emacs. The closest I can
> get to what you want is:
>
> (if (not (w32-window-exists-p nil "Calculator"))
>
> (w32-shell-execute "open" "C:/Winnt/System32/calc.exe"))
>
> and then use Alt-Tab to bring up calculator.
>
> By the way, the calc programs (simple and programmable) embedded within
> Emacs are far superior to the msw Calculator program.
Thanks. I found "sww.exe" and hope to not have to install a new .exe,
but I'll consider it.
I'm sure Emacs calc is superior, but for simple addition and subtraction
I didn't feel like learning yet another user interface...
Thanks --
David
(Remove "xx" to reply.)