× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I don't have an answer so my question is more of a curiosity thing.

Are you looking to pick up the entire screen (3,564 chars in 132x27 mode or
1,920 chars in 80x24 mode) or just the fields where the user can type?

-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of
Thomas Garvey
Sent: Thursday, October 09, 2014 1:02 PM
To: Midrange Systems Technical Discussion
Subject: Re: Placing data on the clipbaord

Hi, Scott,

I guess I wasn't clear that I am not talking about two different PC's here
("they can have a PC user with a web browser into their order processing
application AND a green screen client running simultaneously"). I guess I
should have added "on the same PC".

The same PC would have the web browser running AND the IBM i Access program.
I realize the Access program is not an IBM i program (as though it were on a
dumb terminal), just as the browser is not the logic that accumulated the
data presented there.

Someone responded and suggested using a macro, inside the IBM i Access
session, assigned to a keyboard combination, which would do the selection to
the clipboard and (maybe) an Alt-Tab, followed by a Ctrl V. I'll look into
this at least.


Thanks

Thomas Garvey


On 10/9/2014 11:38 AM, Scott Klement wrote:
Thomas,

For a program to put data on the clipboard, it must be running on the
same computer. So you want to load data into the clipboard on Alice's
PC, then you need a program that's running on Alice's PC that can do
that.

A program running on Bob's PC can't put data onto Alice's clipboard,
(though it could put data on Bob's.) Similarly, a program running on
Carol's Linux box or David's IBM i box cannot put data on Alice's
clipboard. Hope I said that clearly... only a program running on the
same computer can access the clipboard.

There are many ways to write programs and have them run on someone
else's computer, of course. For example, a browser session could load
a signed Java applet into that browser. Code could therefore be fed
from a web application sent from a server to the user's web browser
where the applet could load the data into the clipboard.

Or, a program like IBM i Access (or another 5250 emulator) is running
on the PC, so it is able to put stuff on the clipboard... but it is
designed to do so only when the user manually uses the copy/paste
options that the emulator provides.

You could, of course, write a PC program that sits and waits for data
to be sent over the network from your IBM i program, and when it
receives that data, it could put it on the clipboard. (Though, make
sure you consider security if you do something like that.)

But, I hope you can see the major logic flaw in your original
question... a program running on IBM i cannot insert data into a
Windows clipboard simply because it's running on a different computer.




On 10/9/2014 9:41 AM, Thomas Garvey wrote:
Hi, everyone,

Is it possible to have a green screen IBM i program place data on a
PC's clipboard?

I have a client that uses a web-based order processing application
that runs on an IBM i server.
However, the web based application is unchangeable. No code available.

They do have green screen capability and knowledge of the
application's infrastructure and database.
So, they can have a PC user with a web browser into their order
processing application AND a green screen client running simultaneously.

Can a green screen program be written that does X and then
automatically places it's results on the clipboard so the user can
simply Alt-Tab to the browser and paste the results into the web
application? If the green screen program can place data on the
clipboard, maybe it could perform the Alt-Tab and Ctrl-V (paste) as
well?

Yes, I know they could do it manually (select the data from the green
screen using the mouse/keyboard and press Ctrl-C to place it on the
clipboard in the first place).
But they would like to skip the manual copy to clipboard step at least.

Can it be done? How?



Best Regards,

Thomas Garvey



--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe,
or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/midrange-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.