Thank you for your cooperation.
What you want to do
If you request a URL, the file is automatically downloaded.
I would like to automate this process and register with the Windows Task Scheduler.
I wrote the shell below and it worked fine with POWERSHELL ISE, but from the batch file
When I call you, I get an error in the following parts.Similarly, you get the same error when you run from a POWERSHELL command prompt.I have been thinking about it for about 3 days, but I would appreciate it if you could give me a comment asking if you understand the reason.
What I'm doing is trying to process the Save button with SendKey in the IE download dialog box.
[System.Windows.Forms.SendKeys]::SendWait("%({S})")
$url="https://hoge.com/?un=userID&pass=password?file=00O7F00000AnYio?export=1"
$shell=New-Object-ComObject Shell.Application
# IE Boot
$ie = New-Object-ComObject InternetExplorer.Application
# visualization
$ie.Visible=$true
# URL Open (Cache Disabled)
$ie.Navigate($url,4)
While ($ie.Busy)
{ Start-Sleep-s1}
Start-Sleep2
System.Windows.Forms.SendKeys::SendWait("%({S})")
Start-Sleep2
$ie.Quit()
C:\TEST> powershell-ExecutionPolicy Unrestricted-File c:\TEST\sample.ps1
Type [System.Windows.Forms.SendKeys] not found.
Occurrence Location C:\TEST\sample.ps1:21 Characters:1
+ System.Windows.Forms.SendKeys::SendWait("%({S})")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: InvalidOperation: (System.Windows.Forms.SendKeys)
: TypeName) [ ], RuntimeException
+ Fully QualifiedErrorId—TypeNotFound
C:\TEST>pause
Press any key to continue.
Why don't you add the following?
Add-Type-AssemblyName System.Windows.Forms
Note: Tried automating Windows with SendKeys on PowerShell
340 Memory layouts learned in theory don't work out as expected when actually printed as addresses.
356 Unity Virtual Stick Does Not Return to Center When You Release Your Finger
339 Understanding the Meaning of mpm prefork Settings
356 I want to create an array of sequences from "1" to a specified number.
© 2023 OneMinuteCode. All rights reserved.