|
 |
asp_web_howto thread: Starting Winword in the foreground
Message #1 by "Serge Wagemakers" <swagemakers@d...> on Fri, 26 Apr 2002 16:27:26 +0200
|
|
Hi,
If anyone has successfully started winword.exe on machine using WSH, let me
know how to do this...
What I've done sofar is this:
<%
Set wsh = CreateObject("WScript.Shell")
wsh.Run "winword.exe",1,false
Set wsh = Nothing
end if
%>
This snippet is used to start winword on a webserver.
The winword.exe is in the %PATH% so it starts automatically. What I can see
is that when opening the taskmanager, the Winword.exe process is running,
but can't see anything happening on the Desktop.
The server is W2K using IIS5.0. I'm completely lost!
If anyone has any tips/pointers/etc. on how to start winword on a remote
machine, so I can actually see it being started on the desktop of the
webserver, PLEASE respond...
I almost tried anything, but can't seem to work this one out...
Thanks very much in advance...
Serge
Message #2 by Jack_Speranza <jsperanza@g...> on Fri, 26 Apr 2002 10:37:22 -0400
|
|
Unless you have particular reasons for sticking with WSH, why not create and
maintain control of the application programatically within your code...
here's a little snippet using VBScript that will launch Word, open a
document, and make everything visible on the workstation. Works on either
server or client side as long as Word is installed -- naturally ;-)
<%
Dim oApp, oDoc
Set oApp = CreateObject("Word.Application") ' Server.CreateObject if you
want to invoke in server-side code
Set oDoc = oApp.ActiveDocument
blah, blah ' insert code for doing whatever you need before making
application visible...
oApp.Visible = True
oApp.Activate
blah, blah ' any other code you want to deal with...
%>
-----Original Message-----
From: Serge Wagemakers [mailto:swagemakers@d...]
Sent: Friday, April 26, 2002 10:27 AM
To: ASP Web HowTo
Subject: [asp_web_howto] Starting Winword in the foreground
Hi,
If anyone has successfully started winword.exe on machine using WSH, let me
know how to do this...
What I've done sofar is this:
<%
Set wsh = CreateObject("WScript.Shell")
wsh.Run "winword.exe",1,false
Set wsh = Nothing
end if
%>
This snippet is used to start winword on a webserver.
The winword.exe is in the %PATH% so it starts automatically. What I can see
is that when opening the taskmanager, the Winword.exe process is running,
but can't see anything happening on the Desktop.
The server is W2K using IIS5.0. I'm completely lost!
If anyone has any tips/pointers/etc. on how to start winword on a remote
machine, so I can actually see it being started on the desktop of the
webserver, PLEASE respond...
I almost tried anything, but can't seem to work this one out...
Thanks very much in advance...
Serge
---
Improve your web design skills with these new books from Glasshaus.
Usable Web Menus
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
r-20
Constructing Accessible Web Sites
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
r-20
Practical JavaScript for the Usable Web
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
r-20
Message #3 by "Serge Wagemakers" <swagemakers@d...> on Fri, 26 Apr 2002 19:13:26 +0200
|
|
Hi Jack,
I tried your snippet... Now I get 500 errors, the page cannot be displayed.
I'm surely missing something very simple here, but I haven't got a clue what
exactly...
I've been banging my head over this for about 16 hours straight...
If you (or someone else of course) have anything to point me in the right
direction I just might get it to work....
Hopefully you or someone replies on this...
Thanks very VERY much in advance...
Serge
----- Original Message -----
From: "Jack_Speranza" <jsperanza@g...>
To: "ASP Web HowTo" <asp_web_howto@p...>
Sent: Friday, April 26, 2002 4:37 PM
Subject: [asp_web_howto] RE: Starting Winword in the foreground
>
> Unless you have particular reasons for sticking with WSH, why not create
and
> maintain control of the application programatically within your code...
> here's a little snippet using VBScript that will launch Word, open a
> document, and make everything visible on the workstation. Works on either
> server or client side as long as Word is installed -- naturally ;-)
>
> <%
> Dim oApp, oDoc
>
> Set oApp = CreateObject("Word.Application") ' Server.CreateObject if you
> want to invoke in server-side code
> Set oDoc = oApp.ActiveDocument
>
> blah, blah ' insert code for doing whatever you need before making
> application visible...
>
> oApp.Visible = True
> oApp.Activate
>
> blah, blah ' any other code you want to deal with...
> %>
>
>
> -----Original Message-----
> From: Serge Wagemakers [mailto:swagemakers@d...]
> Sent: Friday, April 26, 2002 10:27 AM
> To: ASP Web HowTo
> Subject: [asp_web_howto] Starting Winword in the foreground
>
>
> Hi,
>
> If anyone has successfully started winword.exe on machine using WSH, let
me
> know how to do this...
>
> What I've done sofar is this:
>
> <%
> Set wsh = CreateObject("WScript.Shell")
> wsh.Run "winword.exe",1,false
> Set wsh = Nothing
> end if
> %>
>
> This snippet is used to start winword on a webserver.
>
> The winword.exe is in the %PATH% so it starts automatically. What I can
see
> is that when opening the taskmanager, the Winword.exe process is running,
> but can't see anything happening on the Desktop.
>
> The server is W2K using IIS5.0. I'm completely lost!
>
> If anyone has any tips/pointers/etc. on how to start winword on a remote
> machine, so I can actually see it being started on the desktop of the
> webserver, PLEASE respond...
>
> I almost tried anything, but can't seem to work this one out...
>
> Thanks very much in advance...
>
> Serge
>
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
> r-20
> Constructing Accessible Web Sites
> http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
> http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
> r-20
> Constructing Accessible Web Sites
> http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
> http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
Message #4 by Jack_Speranza <jsperanza@g...> on Fri, 26 Apr 2002 13:24:58 -0400
|
|
Hi Serge --
Not sure why you're getting 500 errors... I've never used this to
code to launch Word on the server-side, but I can't imagine it would behave
much differently than what I use if for on the client-side of the fence.
With respect to client-side, the snippet I provide will NOT launch word
within the browser window or anything of that nature... there's still
content that gets loaded in my ASP page. On some event (i.e. - the click of
a button), the code I provided is executed, which then renders Word launched
and visible.
I last used this scheme to create a web page from which mailing
labels could be generated. Here's the sub routine from that ASP page
(you'll have to figure out on your own what's relevant to your purposes and
what isn't). Again, this version is client-side VB Script (thankfully, it
was an intranet application), but I can't think of any reasons why it would
not execute the same way on your server...
Sub UpdatePrint(bPrint)
Dim oApp, oDoc, oMergedDoc
Dim sFileName, dbToday
'On error resume next
dbToday = Date()
sFileName = "Labels_" & Year(dbToday) & "_" & Month(dbToday) & "_" &
Day(dbToday) & ".doc"
if bPrint then
Call MsgBox("Please wait while we create your mailing
labels. They will be saved " & _
"on your C drive as " &
sFileName & ".")
else
If MsgBox ("Are you certain you do NOT wish to proceed with
creating mailing " & _
"labels for this
list?",vbYesNo) = vbYes then
' REDIRECT
exit sub
else
Call MsgBox("Please wait while we create your
mailing labels. They will be saved " & _
"on your C drive as " &
sFileName & ".")
end if
end if
' OPEN INSTANCE OF WORD
Set oApp = CreateObject("Word.Application")
' CREATE DATA PAGE
'' SERGE -- THIS SUB IS NOT INCLUDED IN THIS SNIPPET
CreateDataDoc oApp
Set oDoc = oApp.Documents.Add
With oDoc.MailMerge
.Fields.Add oApp.Selection.Range, "CompanyName"
oApp.Selection.TypeParagraph
oApp.Selection.TypeText "Attn: "
.Fields.Add oApp.Selection.Range, "ContactName"
oApp.Selection.TypeParagraph
.Fields.Add oApp.Selection.Range, "Address1"
oApp.Selection.TypeParagraph
.Fields.Add oApp.Selection.Range, "Address2"
oApp.Selection.TypeParagraph
.Fields.Add oApp.Selection.Range, "City"
oApp.Selection.TypeText ", "
.Fields.Add oApp.Selection.Range, "State"
oApp.Selection.TypeText " "
.Fields.Add oApp.Selection.Range, "Postal"
oApp.Selection.TypeParagraph
Dim oAutoText
Set oAutoText
oApp.NormalTemplate.AutoTextEntries.Add("StateListLabelLayout",
oDoc.Content)
oDoc.Content.Delete
.MainDocumentType = 1 ' 1 = wdMailingLabels
.OpenDataSource "C:\data.doc"
oApp.MailingLabel.CreateNewDocument "5160", "",
"StateListLabelLayout", , 4 ' 4 = wdPrinterManualFeed
.Destination = 0 ' 0 = wdSendToNewDocument
.Execute
oAutoText.Delete
End With
oDoc.Close False
Set oMergedDoc = oApp.ActiveDocument
' FORMAT LABELS
oApp.Selection.WholeStory
oApp.Selection.Font.Name = "Courier New"
oApp.Selection.Font.Size = 10
' SAVE AND CLOSE
oMergedDoc.SaveAs "C:\" & sFileName
oMergedDoc.Close False
oApp.Quit False
' SEND FRIENDLY MESSAGE AND EXIT
Call MsgBox("CD Delivery Information updated and labels saved at
C:\" & sFileName)
' window.location = "BatchResults.asp"
End Sub
Message #5 by "Aaron Fleming" <aaron@f...> on Fri, 26 Apr 2002 14:23:15 -0400
|
|
Hey Serge - this works - but note that you have to remove anonymous
access from IIS.
<%
Set WordApp = CreateObject("word.application")
Set WordDoc = WordApp.Documents.Add("")
WordApp.Application.Visible = TRUE
Set MyRange1 = WordDoc.Paragraphs.Add.Range
MyRange1.InsertBefore("Some text goes here...")
MyRange1.Style = "Heading 1"
Set MyRange1 = WordDoc.Paragraphs.Add.Range
MyRange1.InsertBefore("Some more text could go here")
MyRange1.Font.Bold = true
Set WordDoc = Nothing
Set WordApp = Nothing
%>
Cheers,
Aaron
-----Original Message-----
From: Serge Wagemakers [mailto:swagemakers@d...]
Sent: April 26, 2002 1:13 PM
To: ASP Web HowTo
Subject: [asp_web_howto] RE: Starting Winword in the foreground
Hi Jack,
I tried your snippet... Now I get 500 errors, the page cannot be
displayed. I'm surely missing something very simple here, but I haven't
got a clue what exactly... I've been banging my head over this for about
16 hours straight...
If you (or someone else of course) have anything to point me in the
right direction I just might get it to work....
Hopefully you or someone replies on this...
Thanks very VERY much in advance...
Serge
----- Original Message -----
From: "Jack_Speranza" <jsperanza@g...>
To: "ASP Web HowTo" <asp_web_howto@p...>
Sent: Friday, April 26, 2002 4:37 PM
Subject: [asp_web_howto] RE: Starting Winword in the foreground
>
> Unless you have particular reasons for sticking with WSH, why not
> create
and
> maintain control of the application programatically within your
> code... here's a little snippet using VBScript that will launch Word,
> open a document, and make everything visible on the workstation.
> Works on either server or client side as long as Word is installed --
> naturally ;-)
>
> <%
> Dim oApp, oDoc
>
> Set oApp = CreateObject("Word.Application") ' Server.CreateObject if
> you want to invoke in server-side code Set oDoc = oApp.ActiveDocument
>
> blah, blah ' insert code for doing whatever you need before making
> application visible...
>
> oApp.Visible = True
> oApp.Activate
>
> blah, blah ' any other code you want to deal with...
> %>
>
>
> -----Original Message-----
> From: Serge Wagemakers [mailto:swagemakers@d...]
> Sent: Friday, April 26, 2002 10:27 AM
> To: ASP Web HowTo
> Subject: [asp_web_howto] Starting Winword in the foreground
>
>
> Hi,
>
> If anyone has successfully started winword.exe on machine using WSH,
> let
me
> know how to do this...
>
> What I've done sofar is this:
>
> <%
> Set wsh = CreateObject("WScript.Shell")
> wsh.Run "winword.exe",1,false
> Set wsh = Nothing
> end if
> %>
>
> This snippet is used to start winword on a webserver.
>
> The winword.exe is in the %PATH% so it starts automatically. What I
> can
see
> is that when opening the taskmanager, the Winword.exe process is
> running, but can't see anything happening on the Desktop.
>
> The server is W2K using IIS5.0. I'm completely lost!
>
> If anyone has any tips/pointers/etc. on how to start winword on a
> remote machine, so I can actually see it being started on the desktop
> of the webserver, PLEASE respond...
>
> I almost tried anything, but can't seem to work this one out...
>
> Thanks very much in advance...
>
> Serge
>
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogram
> me
> r-20
> Constructing Accessible Web Sites
>
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
>
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogram
> me
> r-20
> Constructing Accessible Web Sites
>
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
>
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
---
Improve your web design skills with these new books from Glasshaus.
Usable Web Menus
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
r-20
Constructing Accessible Web Sites
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
r-20
Practical JavaScript for the Usable Web
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
r-20
Message #6 by "Craig Flannigan" <ckf@k...> on Mon, 29 Apr 2002 08:13:55 +0100
|
|
Turn off Friendly HTTP Errors to see what the Error 500 means.
( IE > Tools > Internet Options > Advanced Tab )
It might be a simple fix.
-----Original Message-----
From: Serge Wagemakers [mailto:swagemakers@d...]
Sent: 26 April 2002 18:13
To: ASP Web HowTo
Subject: [asp_web_howto] RE: Starting Winword in the foreground
Hi Jack,
I tried your snippet... Now I get 500 errors, the page cannot be displayed.
I'm surely missing something very simple here, but I haven't got a clue what
exactly...
I've been banging my head over this for about 16 hours straight...
If you (or someone else of course) have anything to point me in the right
direction I just might get it to work....
Hopefully you or someone replies on this...
Thanks very VERY much in advance...
Serge
----- Original Message -----
From: "Jack_Speranza" <jsperanza@g...>
To: "ASP Web HowTo" <asp_web_howto@p...>
Sent: Friday, April 26, 2002 4:37 PM
Subject: [asp_web_howto] RE: Starting Winword in the foreground
>
> Unless you have particular reasons for sticking with WSH, why not create
and
> maintain control of the application programatically within your code...
> here's a little snippet using VBScript that will launch Word, open a
> document, and make everything visible on the workstation. Works on either
> server or client side as long as Word is installed -- naturally ;-)
>
> <%
> Dim oApp, oDoc
>
> Set oApp = CreateObject("Word.Application") ' Server.CreateObject if you
> want to invoke in server-side code
> Set oDoc = oApp.ActiveDocument
>
> blah, blah ' insert code for doing whatever you need before making
> application visible...
>
> oApp.Visible = True
> oApp.Activate
>
> blah, blah ' any other code you want to deal with...
> %>
>
>
> -----Original Message-----
> From: Serge Wagemakers [mailto:swagemakers@d...]
> Sent: Friday, April 26, 2002 10:27 AM
> To: ASP Web HowTo
> Subject: [asp_web_howto] Starting Winword in the foreground
>
>
> Hi,
>
> If anyone has successfully started winword.exe on machine using WSH, let
me
> know how to do this...
>
> What I've done sofar is this:
>
> <%
> Set wsh = CreateObject("WScript.Shell")
> wsh.Run "winword.exe",1,false
> Set wsh = Nothing
> end if
> %>
>
> This snippet is used to start winword on a webserver.
>
> The winword.exe is in the %PATH% so it starts automatically. What I can
see
> is that when opening the taskmanager, the Winword.exe process is running,
> but can't see anything happening on the Desktop.
>
> The server is W2K using IIS5.0. I'm completely lost!
>
> If anyone has any tips/pointers/etc. on how to start winword on a remote
> machine, so I can actually see it being started on the desktop of the
> webserver, PLEASE respond...
>
> I almost tried anything, but can't seem to work this one out...
>
> Thanks very much in advance...
>
> Serge
>
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
> r-20
> Constructing Accessible Web Sites
> http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
> http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
> http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
> r-20
> Constructing Accessible Web Sites
> http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
> r-20
> Practical JavaScript for the Usable Web
> http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
> r-20
---
Improve your web design skills with these new books from Glasshaus.
Usable Web Menus
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=nosim/theprogramme
r-20
Constructing Accessible Web Sites
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=nosim/theprogramme
r-20
Practical JavaScript for the Usable Web
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=nosim/theprogramme
r-20
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service on behalf of
Kingfield Heath Ltd. For further information visit
http://www.star.net.uk/stats.asp
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service on behalf of Kingfield Heath Ltd. For further information visit
http://www.star.net.uk/stats.asp
Message #7 by "Drew, Ron" <RDrew@B...> on Mon, 29 Apr 2002 07:42:21 -0400
|
|
I use this to open a word document and allow printing...not sure if it
will help you.
<%
Dim docu
Set docu =3D CreateObject("Word.Document")
docu.Application.Visible =3D True
docu.content.insertAfter "Print Document!"
docu.content.insertParagraphBefore
docu.PrintOut
Set docu =3D Nothing
%>
-----Original Message-----
From: Serge Wagemakers [mailto:swagemakers@d...]
Sent: Friday, April 26, 2002 1:13 PM
To: ASP Web HowTo
Subject: [asp_web_howto] RE: Starting Winword in the foreground
Hi Jack,
I tried your snippet... Now I get 500 errors, the page cannot be
displayed. I'm surely missing something very simple here, but I haven't
got a clue what exactly... I've been banging my head over this for about
16 hours straight...
If you (or someone else of course) have anything to point me in the
right direction I just might get it to work....
Hopefully you or someone replies on this...
Thanks very VERY much in advance...
Serge
----- Original Message -----
From: "Jack_Speranza" <jsperanza@g...>
To: "ASP Web HowTo" <asp_web_howto@p...>
Sent: Friday, April 26, 2002 4:37 PM
Subject: [asp_web_howto] RE: Starting Winword in the foreground
>
> Unless you have particular reasons for sticking with WSH, why not
> create
and
> maintain control of the application programatically within your
> code... here's a little snippet using VBScript that will launch Word,
> open a document, and make everything visible on the workstation.
> Works on either server or client side as long as Word is installed --
> naturally ;-)
>
> <%
> Dim oApp, oDoc
>
> Set oApp =3D CreateObject("Word.Application") ' Server.CreateObject if
> you want to invoke in server-side code Set oDoc =3D
oApp.ActiveDocument
>
> blah, blah ' insert code for doing whatever you need before making
> application visible...
>
> oApp.Visible =3D True
> oApp.Activate
>
> blah, blah ' any other code you want to deal with...
> %>
>
>
> -----Original Message-----
> From: Serge Wagemakers [mailto:swagemakers@d...]
> Sent: Friday, April 26, 2002 10:27 AM
> To: ASP Web HowTo
> Subject: [asp_web_howto] Starting Winword in the foreground
>
>
> Hi,
>
> If anyone has successfully started winword.exe on machine using WSH,
> let
me
> know how to do this...
>
> What I've done sofar is this:
>
> <%
> Set wsh =3D CreateObject("WScript.Shell")
> wsh.Run "winword.exe",1,false
> Set wsh =3D Nothing
> end if
> %>
>
> This snippet is used to start winword on a webserver.
>
> The winword.exe is in the %PATH% so it starts automatically. What I
> can
see
> is that when opening the taskmanager, the Winword.exe process is
> running, but can't see anything happening on the Desktop.
>
> The server is W2K using IIS5.0. I'm completely lost!
>
> If anyone has any tips/pointers/etc. on how to start winword on a
> remote machine, so I can actually see it being started on the desktop
> of the webserver, PLEASE respond...
>
> I almost tried anything, but can't seem to work this one out...
>
> Thanks very much in advance...
>
> Serge
>
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
>
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=3Dnosim/theprogram
> me
> r-20
> Constructing Accessible Web Sites
>
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=3Dnosim/theprogramm
e
> r-20
> Practical JavaScript for the Usable Web
>
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=3Dnosim/theprogramm
e
> r-20
>
>
> ---
>
> Improve your web design skills with these new books from Glasshaus.
>
> Usable Web Menus
>
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=3Dnosim/theprogram
> me
> r-20
> Constructing Accessible Web Sites
>
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=3Dnosim/theprogramm
e
> r-20
> Practical JavaScript for the Usable Web
>
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=3Dnosim/theprogramm
e
> r-20
---
Improve your web design skills with these new books from Glasshaus.
Usable Web Menus
http://www.amazon.com/exec/obidos/ASIN/1904151027/ref=3Dnosim/theprogramm
e
r-20
Constructing Accessible Web Sites
http://www.amazon.com/exec/obidos/ASIN/1904151000/ref=3Dnosim/theprogramm
e
r-20
Practical JavaScript for the Usable Web
http://www.amazon.com/exec/obidos/ASIN/1904151051/ref=3Dnosim/theprogramm
e
r-20
|
|
 |