I updated this version: http://www.jsoftware.com/jwiki/Scripts/WindowsClipboard
I tried it in jconsole_7_32 and jconsole_7_64 and it seems to work fine. NB. cd replacement for wd'clippaste' NB. NB. wd'clippaste 1' -> getcliptext'' NB. wd'clippaste 2' -> getclipfiles'' NB. wd'clipcopy' -> setcliptext text NB. NB. getclip - gets text or file names from clipboard. NB. setclipfiles - puts one or more file names on clipboard. NB. On 2/20/2011 0:59, Ric Sherlock wrote: > Sorry I hadn't read the whole thread. > > You are right that if you call gtkinit then it works OK within the > jconsole session, however it is not present in the Windows clipboard, > so I can't paste the contents to another application. > > This works OK from Gtk IDE - I can clipwrite there and the result is > available for pasting to another application. Not sure how common that > such functionality would be used though (i.e. copy to clipboard from > jconsole and paste from clipboard to other application). > > On Sun, Feb 20, 2011 at 3:15 PM, bill lam<[email protected]> wrote: >> I tested it ok running jconsole under wine. Did you forget to call gtkinit >> as suggested? I did not test it on real window or kvm. >> >> Вск, 20 Фев 2011, Ric Tikkanz писал(а): >>> Had a look at this on Win7 32-bit >>> >>> Firstly ( require 'gtk' ) seems to work fine. If it is not working >>> check the contents of the noun Public_j_ which should contain an entry >>> linking "gtk" to "~addons/gui/gtk/gtk.ijs" >>> >>> In Gtk IDE clipwrite seems to work OK for me. >>> In jconsole I get the following when I attempt to clipwrite: >>> NB.====================================================== >>> NB. Jconsole session >>> JVERSION >>> Engine: j701/2011-01-10/11:25 >>> Library: 7.01.045 >>> Platform: Win 32 >>> Installer: j701a_win.exe >>> InstallPath: c:/program files/j701 >>> require 'gtk' >>> clipwrite i. 3 4 >>> >>> (jconsole.exe:4044): Gtk-CRITICAL **: gtk_clipboard_get_for_display: >>> assertion ` >>> display != NULL' failed >>> >>> (jconsole.exe:4044): Gtk-CRITICAL **: gtk_clipboard_set_text: assertion >>> `clipboa >>> rd != NULL' failed >>> >>> (jconsole.exe:4044): GLib-GObject-CRITICAL **: gtype.c:2710: You forgot to >>> call >>> g_type_init() >>> >>> (jconsole.exe:4044): GLib-CRITICAL **: g_once_init_leave: assertion >>> `initializat >>> ion_value != 0' failed >>> >>> (jconsole.exe:4044): Gtk-CRITICAL **: gtk_clipboard_store: assertion >>> `GTK_IS_CLI >>> PBOARD (clipboard)' failed >>> 31 >>> >>> NB. End Jconsole session >>> NB.==================================================== >>> >>> At this stage the clipboard contents have not been changed. >>> >>> On Sun, Feb 20, 2011 at 1:39 PM, bill lam<[email protected]> wrote: >>>> You may inspect source code for clipwrite. If you had set up jtags, it may >>>> located by placing cursor over the word 'clipwrite' and then press ctrl-] >>>> in gtkide. or type >>>> ta 'clipwrite' >>>> in jconsole. >>>> >>>> Сбт, 19 Фев 2011, Mike Day писал(а): >>>>> When running jconsole in J701 under Windows >>>>> Vista I find that require'gtk' doesn't work. >>>>> >>>>> It seems to need a fuller path, >>>>> require'~addons\gui\gtk\gtk.ijs' >>>>> >>>>> After fixing this,& running jconsole from a Windows >>>>> batch file, the clipboard appears to be empty after >>>>> calling clipwrite on a non-empty array. >>>>> >>>>> NB. eg clipping a boxed vector >>>>> 3{.OUT >>>>> +-------+-------+------+ >>>>> |1200.00|1843.00|408.38| >>>>> +-------+-------+------+ >>>>> clipwrite OUT >>>>> 127 >>>>> >>>>> NB. or a character string >>>>> ":;".each 3{.OUT >>>>> 1200 1843 408.38 >>>>> clipwrite ":;".each 3{.OUT >>>>> 16 >>>>> >>>>> I have clipped these from the jconsole session, >>>>> but I can't of course clip the apparently empty >>>>> clipboard contents! >>>>> >>>>> Thanks for any help, and usual apologies for >>>>> missing the obvious, my mistakes etc .... >>>>> >>>>> Mike >>>>> >>>>> On 02/02/2011 03:48, bill lam wrote: >>>>>> These verbs are provided by gtk addons, if you run jconsole, you need to >>>>>> load gtk before using them, >>>>>> >>>>>> require'gtk' >>>>>> gtkinit_jgtk_'' >>>>>> clipwrite 'abc' >>>>>> 3 >>>>>> clipread '' >>>>>> abc >>>>>> >>>>>> Note that it cannot run without x11 in linux. >>>>>> >>>>>> Втр, 01 Фев 2011, Leigh J Halliwell писал(а): >>>>>>> I can find no 'clipread' and 'clipwrite' functions in the locales or in >>>>>>> the >>>>>>> scripts. Where are they? >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: [email protected] >>>>>>> [mailto:[email protected]] On Behalf Of chris burke >>>>>>> Sent: Tuesday, February 01, 2011 6:37 PM >>>>>>> To: Programming forum >>>>>>> Subject: Re: [Jprogramming] Clipboard in J701 >>>>>>> >>>>>>> clipread/clipwrite. No "wd" since there is no wd in J701. >>>>>>> >>>>>>> On Wed, Feb 2, 2011 at 7:04 AM, Leigh J. Halliwell<[email protected]> >>>>>>> wrote: >>>>>>>> Dear J Forum: >>>>>>>> >>>>>>>> How does one use the Windows clipboard in J701? What has replaced >>>>>>>> wdclipread and wdclipwrite, so that I can pass data to and from J with >>>>>>>> the >>>>>>>> clipboard? Thanks. >>>>>>> ---------------------------------------------------------------------- >>>>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>>> >>>>> ---------------------------------------------------------------------- >>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>>> -- >>>> regards, >>>> ==================================================== >>>> GPG key 1024D/4434BAB3 2008-08-24 >>>> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>> ---------------------------------------------------------------------- >>> For information about J forums see http://www.jsoftware.com/forums.htm >> >> -- >> regards, >> ==================================================== >> GPG key 1024D/4434BAB3 2008-08-24 >> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
