October 02, 2003

Microsoft has ShareKMC-like utility

A comment posted on Scoble's blog suggests that Microsoft has an internal tool along the lines of ShareKMC:

"...an internal tool...does probably everything ShareKMC and more does. It was developed more than 3 years ago by MSR."

I wonder if there's a link to it somewhere. This would be a great utility to add to the next release of the Tablet PC OS. This would be fantastic.

I wrote ShareKMC in a couple evenings for my own use and I've enjoyed sharing the app with others. However, I can see where the resources of Microsoft Research or the Terminal Services team can go far beyond my part-time effort. This is great to hear. I wonder what other internal apps are lurking around the halls of Microsoft?

Posted by Loren at October 2, 2003 11:47 PM
Comments

Uh, there are a few thousand ;-). Really. I am using a different program than Scobble, mainly cause of the mouse lag issue with ShareKMC. Plus it does the edge of the screen thing when you move you're mouse and it encrypts data between the two machines (not sure if ShareKMC does that).

-omar

Posted by: Omar Shahine on October 3, 2003 12:14 AM

Yeah, the slow mouse movement was a drag :-). That's fixed now. I started with the mouse movement feature too to select between machines, but took it out early since:

1. I realized I'd need a good configuration dialog.
2. It added to the configuration since you don't know by default where the Tablet PC is in relation to the desktop screen. I wanted as close to zero-config as possible.
3. The position of the Tablet PC is easily changed relative to the desktop.
4. When copying large clipboard data between machines there's a definite lurch and because it's easy to accidentally drag the mouse between machines with this approach I realized I'd need a way to avoid accidental switches...which would induce accidental copies. It wouldn't be hard to do this, but I realized it would take more thinking and coding. :-)
5. I use multiple monitors on my desktop plus the Tablet PC and I was getting tired of dragging the mouse all the way across the screens to get to the Tablet PC and back--even just debugging. I knew I needed a quick way to get back and forth. I guess I could have added a mouse gesture. I didn't think of it at the time.

Instead I took the minimal programming path and kept the hotkey. :-)

I really should have kept the mouse switch feature though. It's a natural. Most people instinctively want to use it.

And nah, ShareKMC doesn't "encrypt" between machines, but it does compress the data. When copying large clipboards, such as multi-monitor screenshots, (over the wire or air) compression was needed for performance.

The 1.2 release doesn't handle the copies from a variety of other clipboard types either, such as from Windows Explorer, although the code's there to handle this case in the latest release--I just wasn't confident that I'd covered all the cases. I felt it was better to comment out than make a mess. The speed fix was most important for now. I've tried to keep my development time on the app under 100 hours since it's been a freebie. I guess it shows. :-)

Anyway, is there a public link to this MSR app? I'd love to use it. I'd much prefer to use the official Microsoft version--even if it's not supported.

Posted by: Loren on October 3, 2003 12:33 AM

Oh, one question if you don't mind: When using ShareKMC to lasso ink in Journal there's a definite lag...does this exist with the MSR utility too?

Posted by: Loren on October 3, 2003 01:24 AM

I don't know what the MSR app that Scobble is referring to. BTW I have now ditched the app that I was using in favor of ShareKMC. The mouse lag is much better.

One thing that the app that I was using did not do was handle keyboard modifiers like Windows key, shift etc. Oh, and it didn't support clipboard either so I had to use a seperate utility for that.

BTW, if I use the netbios name of my Tablet at home, ShareKMC can't seem to find it, even though I can ping it using the netbios name. So I have to use IP address which is a minor drag since that can change.

Posted by: Omar Shahine on October 3, 2003 03:04 PM

I'll check into this.

Posted by: Loren on October 3, 2003 04:51 PM
Post a comment