I ever developed a small app. when you opened many instances of Notepad, then you click on 'start' button with the app., once you typed some chars in any of instances, then it will auto-synchronize same chars with other instances of Notepad. THe principle is based on the windows hooking tech. SYncApp has intercepted keyboard messages, then auto-sync. those chars you typed into other instances of Notepad.exe.