how to get back focus on opening firefox via firewatir?

A

arun

Hi, I am writing software that will allow persons with severe motor
disabilities -- people who cannot use a full keyboard and mouse -- to
be able to use the Internet, an extension of what you see in

Inputs from a joystick or a special keyboard are picked up by my
program, interpreted, and fed to firefox using firewatir. No problems
with the joystick program, but with the keyboard, there is a tiny one.

When I fire up Firefox, it takes focus, and eats up all my keystrokes.
How can I get my terminal window to come to the foreground without
manual intervention, so that my application gets keystrokes again?

On a related note, how do I, in ruby, reduce the size of the terminal
window the program is running in, so that it does not obscure the
firefox window underneath?

My program is as below...

Thanks,
Arun

#!/usr/bin/env ruby
require 'rubygems'
#Include the FireWatir file.
require 'firewatir'
#include the FireWatir Module.
include FireWatir
begin
th=Thread.new{system('script/server')}
sleep(3)
ff=Firefox.new
ff.goto("http://localhost:3000")
# here is a loop that takes kbd input and passes on to ff until Ctrl-
C is pressed
ensure
ff.close
th.terminate
end
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top