I am a student and interested in doing some research on user interface. For some experiments, I have to change the behaviors of many default interactions in an operating system such as double-click or drag-and-drop in Windows (to make it faster, more efficient, etc.)
The best way is to change the behaviors of these interactions in an operating system itself (It can be Windows, Mac or any flavors of Unix) because then I can set up a real environment for a long-term user study. But, unless I hack the operating system's kernel, I think there's no way to do this natively.
Now I use Java and its captured events such as mouse_pressed, mouse_released, or mouse_clicked to implement a mock-up operating system. However implementing the whole thing up (even for just one scenario like dragging files through file windows) is labor-intensive and time-consuming. There should be a better way to do this. I am thinking about doing this in Flash, but I have never used it before. Has anyone done the same thing or got any ideas?