On May 20, 2008, at 4:00 PM, Patrice Colet wrote: > Hello, > > Hans-Christoph Steiner a écrit : >> On Dec 16, 2007, at 11:19 PM, Patrice Colet wrote: >>> Hans-Christoph Steiner a écrit : >>>>> >>>>> PureData can do this on linux and now on windows with the help of >>>>> different externals. >>>>> I bet many users would love to have a single external for both >>>>> platforms, that uses the same parameters, same help file, the >>>>> object >>>>> would have then the same name, it wouldn't be x11key anymore but >>>>> [keystroke] or something like this and would work on most >>>>> platforms. >>>>> Aalex, what do you think? >>>> Sounds like a great idea. How about something like [send_key] >>>> or [type_key]? >>>> .hc >>> >>> [send_key] sounds good, also I might have found how to do this on >>> MAC OS X, by the use of sysctl.h, with looking at the source >>> of some programs that emulates keystrokes, but I haven't got the >>> machine for testing... >> Post the example code and someone will probably look at it. If it >> is easy, I'll do it, especially if there is already a cross- >> platform object written. >> Also, [hid] and [hidio] both have a cross-platform event/message >> scheme that is translated into the native platform messages. I >> think for [send_key] it use an existing scheme, like from [key]/ >> [keyup]/[keyname] or [hidio]. > > > I'd like to make a proposition with this attached object in > construction, it uses different fonctions that ease handling to a > window with EnumWindow() and FindWindow() function. > The user will only have to know the first characters of the window > to handle, also a list of all visible windows can be printed into > the console. > We can send a character or a character chain, but puredata will > drop some keycodes if it's sent through a message box. > Now I need to find out how to do the same thing with X11, then it > will be possible to have a single external with the same functions. > > Best. > PC.<sendkey.zip>
Cool, that would be a handy objectclass to have cross-platform. The X11 version of this was posted on the list a while back, I think it was called x11key from Alexandre Quessy. I haven't seen the Mac OS X version of this though... .hc ------------------------------------------------------------------------ ---- Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's about as sensible to say we declare war on night attacks and expect we're going to win that war. We're not going to win the war on terrorism. - retired U.S. Army general, William Odom _______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
