Clipboard Automation
[1/7] from: rebolforces::gmail::com at: 13-Dec-2004 15:10
For clipboard automation,
I need to monitor the Windoze clipboard / keyboard activity such that
after a user types ctlr+v, I put the next item (from a block) onto the
clipboard.
Problem is, Rebol won't be the target for the pasting activity, so how
can I detect the key event from rebol? (I will be using rebol/command)
Cheers,
Allen K
[2/7] from: petr:krenzelok:trz:cz at: 13-Dec-2004 11:49
Allen Kamp wrote:
>For clipboard automation,
>
>I need to monitor the Windoze clipboard / keyboard activity such that
>after a user types ctlr+v, I put the next item (from a block) onto the
>clipboard.
>
>Problem is, Rebol won't be the target for the pasting activity, so how
>can I detect the key event from rebol? (I will be using rebol/command)
>
Hi Allen,
well, maybe some Win32 API functions would help, but is it generally a
good idea to mess with clipboard that way? If I unserstand it correctly,
you want Rebol to become some kind of hidden app, which will catch OS
keyboard events? The hook would have to have pretty high priority, it
would have to happen even before keayboard event reaches target
app/window. The problem is - what is user swithces to e.g. Photoshop and
wants to use clipbard in a regular way? Will you influence it from
Rebol? How will you distinguish?
From what I have done - we have one SAP transaction, where users do use
clipboards. They first hilite the grid, put data into clipboard. The
problem is, that they need to scroll in grid, because there is many
rows, so they repeat operation three or more times. It was annoying for
them to constantly switch here or there, so I did small app in rebol.
They put data in clipboard, press button "add-2-clipboard", rebol clears
lipboard etc. Once they are finished, I do some modification to data
etc. and prepare it for its insertion into the target document ...
-pekr-
[3/7] from: volker:nitsch::gmail at: 13-Dec-2004 12:15
Can you use an extra keystroke? The user would press a key for "next
row", then ctrl-v? Then you could write a %clip-next.row.r and
register it with a launch-hotkey
On Mon, 13 Dec 2004 15:10:01 +1000, Allen Kamp <[rebolforces--gmail--com]> wrote:
[4/7] from: greggirwin:mindspring at: 13-Dec-2004 4:19
Hi Allen,
AK> I need to monitor the Windoze clipboard / keyboard activity such that
AK> after a user types ctlr+v, I put the next item (from a block) onto the
AK> clipboard.
AK> Problem is, Rebol won't be the target for the pasting activity, so how
AK> can I detect the key event from rebol? (I will be using rebol/command)
You'll need to use a keyboard hook, or some other approach to trap
keystrokes globally, or get even trickier and monitor API calls. Not
stuff you probably want to do from REBOL (and some things you won't be
able to do at all from REBOL). If you just wanted to watch for things
going *into* the clipboard, that might not be so bad.
-- Gregg
[5/7] from: rebolforces:gmai:l at: 14-Dec-2004 7:48
I understand the concern Pekr, while the app is running it is ALL the
end-user will be doing, however as we are dealing with real people,
the auto-clip will only respond if the target app is the focussed
window. (check via api for a specific title string)
-- Allen
[6/7] from: rebolforces::gmail at: 14-Dec-2004 7:53
On Mon, 13 Dec 2004 12:15:34 +0100, Volker Nitsch
<[volker--nitsch--gmail--com]> wrote:
> Can you use an extra keystroke? The user would press a key for "next
> row", then ctrl-v? Then you could write a %clip-next.row.r and
> register it with a launch-hotkey
>
Great Idea! Not sure how to automate the setup of a launch-hotkey for
the end user (apart from RTFM ;-)). But it is another approach I can
try and looks more workable than doing keyboard hooks.
--Allen
[7/7] from: antonr:lexicon at: 15-Dec-2004 0:26
Check out WinKey.
I have used it successfully and it is
relatively easy to install via a rebol
installer.
Anton.