FW: Polhemus
David McFarlane
mcfarla9 at msu.edu
Thu May 9 20:06:50 UTC 2013
Tobias,
The "AppActivate" topic in the E-Basic Help facility contains a
complete code example. I went ahead and pasted the complete example
into good-old EP1 E-Run to test it out myself. Sadly, it does not
work. First, it fails to declare its "id" variable. Fixing that got
me to a "Path/File access error". Substituting "notepad.exe" for
"clock.exe" then got me to a "Can't find window" error on the
AppActivate line. Using the id variable instead of a window name
string there got me to a "Can't find window" error on the AppClose
line. Once again using the id variable instead of a window name
string got me a fully working example. So here is the fully working result:
Sub Main()
dim id
id = Shell("notepad.exe",1)
AppActivate id
Sleep(2000)
AppClose id
End Sub
Of course, to test this in an E-Studio inline object (instead of EP1
E-Run), you need to leave out the first and last lines (Sub Main(), End Sub).
And that is everything I know about this business :).
-----
David McFarlane
E-Prime training
online: http://psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter: @EPrimeMaster (https://twitter.com/EPrimeMaster)
At 5/9/2013 03:47 PM Thursday, Tobias wrote:
>Thanks for your postings!
>
>I tried with the shell function first because that seems to be the
>easiest way. To begin with I just wanted to try starting matlab from
>within E-Prime, without any matlab script.
>
>I used this E-Prime script:
>
>Dim snd as String
>Dim MyAppID As String
>snd = "C:\Program Files\MATLAB\R2012a\bin\matlab.exe"
>MyAppID = Shell(snd)
>
>... and the following error message occured:
>"The following runtume error occurred: Device I/O error, Line:205;
>Error Number 57"
>
>So I had a closer look at the link you posted (by this Matthias guy)
>and thought maybe I need to pause E-Prime. So I used this code:
>
>"Dim snd as String
>Dim MyAppID As String
>Rte.DeviceManager.Suspend
>snd = "C:\Program Files\MATLAB\R2012a\bin\matlab.exe"
>MyAppID = Shell(snd,0) 'use 0 instead of 1 hide the wmp
>sleep(10000)"
>
>However, same error message :-(
>
>According to the interwebs, this error message has to do with
>external devices. But I don't use any. Puzzling!
>Do you have any script for E-Prime that just starts some program,
>whatever it may be?
>
>Thanks a lot,
>Tobias
>Rte.DeviceManager.Resume
>
>
>Am Dienstag, 7. Mai 2013 16:26:08 UTC+2 schrieb McFarlane, David:
>Can you start your MATLAB script from a command line? If so, then
>you might try using the E-Basic "Shell()" function, see that topic in
>the E-Basic Help facility. For a user example of this, see
><http://support.pstnet.com/forum/Topic1338-8-2.aspx>http://support.pstnet.com/forum/Topic1338-8-2.aspx
>. This still
>leaves a lot to be desired, and beyond that I have no idea.
>
>-----
>David McFarlane
>E-Prime training
>online:
><http://psychology.msu.edu/Workshops_Courses/eprime.aspx>http://psychology.msu.edu/Workshops_Courses/eprime.aspx
>
>Twitter: @EPrimeMaster
>(<https://twitter.com/EPrimeMaster>https://twitter.com/EPrimeMaster)
>
>/----
>Stock reminder: 1) I do not work for PST. 2) PST's trained staff
>take any and all questions at
><http://support.pstnet.com/e%2Dprime/support/login.asp>http://support.pstnet.com/e%2Dprime/support/login.asp
>, and they
>strive to respond to all requests in 24-48 hours, so make full use of
>it. 3) In addition, PST offers several instructional videos on their
>YouTube channel
>(<http://www.youtube.com/user/PSTNET>http://www.youtube.com/user/PSTNET
>). 4) If you do
>get an answer from PST staff, please extend the courtesy of posting
>their reply back here for the sake of others.
>\----
>
>
>At 5/7/2013 10:08 AM Tuesday, Cognitology wrote:
> >Hi,
> >Never heard of a way to interface matlab from E-Prime, I'd be
> >interested if anyone would have a way. Of course, you could compile
> >from within matlab and try to go from there, but I suspect the
> >amount of effort would really not be worth it. You could, of course,
> >just forego e-prime and try Psychtoolbox.
> >Best,
> >Michiel
> >
> >From: <mailto:e-p... at googlegroups.com>e-p... at googlegroups.com
> >[mailto:e-p... at googlegroups.com] On Behalf Of Tobias
> >Sent: 7. May 2013 13:31
> >To: <mailto:e-p... at googlegroups.com>e-p... at googlegroups.com
> >Subject: Re: Polhemus
> >
> >To be more precisely: What I need to do is to start a matlab script
> >from E-Prime.
> >"Presentation" has some plugin to connect with Matlab, but E-Prime
> >seems not to have that. But there may be another way...
> >
> >Am Montag, 6. Mai 2013 15:39:19 UTC+2 schrieb Tobias:
> >Dear all,
> >
> >Does anyone have experience with running Polhemus Liberty (the
> >motion tracking system) with E-Prime?
> >
> >Best,
> >Tobias
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To unsubscribe from this group and stop receiving emails from it, send an email to e-prime+unsubscribe at googlegroups.com.
To post to this group, send email to e-prime at googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
More information about the Eprime
mailing list