Pass-through keystrokes to iMotions?


Author
Message
beaslera
beaslera
Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)Expert (1.4K reputation)
Group: Forum Members
Posts: 15, Visits: 53
I am running Inquisit Lab from iMotions, and am trying to match their datasets.

I have determined that if I can get both of them to record the same keystroke, then I can align the two datasets on that one time, in post-processing.
Unfortunately once Inquisit starts it captures all the keystrokes and iMotions doesn't receive them, but I discovered that if I clicked on iMotions (on a secondary monitor), that both it and Inquisit would receive any keystrokes.
So currently I have iMotions run an AutoIt script.  The script starts Inquisit and then for the next several seconds it keeps activating (i.e., giving focus to) iMotions.  As long as iMotions has focus, both it and Inquisit will receive keystrokes and I can use that to match the data.  Then I just have to make sure iMotions has focus until after that one keystroke (say a few seconds).

While this approach works, it does mean that focus keeps going to iMotions for a few seconds.  This focus-change isn't noticeable to the participant for the most part, but it can be if they are trying to use the mouse. (When they mouse-down on the Inquisit screen it gets focus, and then when focus gets sent back to iMotions the mouse-up doesn't trigger in Inquisit.)  So I try to keep this focus-changing time short so they won't be using the mouse yet in my script, but if the participant clicks on the Inquisit window by accident before that one keystroke (they shouldn't be using the mouse at all then but participants can do unexpected things), then I wouldn't have the necessary data to match the datasets, so I want to make sure the time is long enough.

Is it possible to avoid this issue?  Perhaps I can pass-through keystrokes somehow so that they always go to both Inquisit and iMotions?
Perhaps Inquisit is in the process of implementing TCP/UDP outputs?  (That seems to be the only input that iMotions will accept.)
Perhaps the Inquisit-Tobii plugin is being rewritten for Tobii Pro SDK instead of Tobii Analytics SDK 3.0?  (The eyetracker I am using won't work with the Analytics SDK...previously that plugin has done the matching for me.)
Other ideas?

Thank you.
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Threaded View
Threaded View
beaslera - 8 Years Ago
Dave - 8 Years Ago
beaslera - 8 Years Ago
beaslera - 8 Years Ago
                     + x [quote] [b] beaslera - Monday, August 28, 2017 [/b]...
Dave - 8 Years Ago
                         + x [quote] [b] Dave - Monday, August 28, 2017 [/b] +...
beaslera - 8 Years Ago

Reading This Topic

Explore
Messages
Mentions
Search