在我们的环境中,我们需要在后台打开网站。用户不应该注意到任何事情。
我已经通过以下Powershell命令尝试了它,但它没有工作:
Start-Process -WindowStyle Hidden "C:\Program Files\Internet Explorer\iexplore.exe" "www.google.com"
操作系统是Windows 10 Enterprise LTSB。 还有其他解决方案吗?
提前致谢!
答案 0 :(得分:1)
使用最小化的胜利阶段:
Start-Process -WindowStyle Minimized "C:\Program Files\Internet Explorer\iexplore.exe" "www.google.com"
将网站打开作为后台进程有什么意义。这是非常糟糕的架构。
答案 1 :(得分:0)
这会打开一个最小化的窗口:
class Item<T : Parcelable> (val model: T, val index: Int ) : Parcelable {
constructor(parcel: Parcel) :
this(parcel.readParcelable(
Item<T>::model.javaClass.classLoader),
parcel.readInt()
) {}
override fun writeToParcel(parcel: Parcel?, flag: Int) {
parcel?.writeParcelable(model, 0)
parcel?.writeInt(index)
}
override fun describeContents(): Int {
return 0
}
companion object CREATOR : Parcelable.Creator<Item<Parcelable>> {
override fun createFromParcel(parcel: Parcel): Item<Parcelable> {
return Item(parcel)
}
override fun newArray(size: Int): Array<Item<Parcelable>?> {
return arrayOfNulls(size)
}
}
}
我从这个C#帖子中得到了这个代码。它有另一个链接来处理IE的Com对象。 Opening a Hidden Internet Explorer Window without it getting Focus?
答案 2 :(得分:0)
通过Google Chrome Portable及以下AutoIT-Script实现:
#include <Constants.au3>
_Start_Minimized_Chrome()
Func _Start_Minimized_Chrome()
Local $chrome = ShellExecute("C:\chrome\GoogleChromePortable.exe", '"https://website.com"')
WinWait("[CLASS:Firefox_WidgetWin_1]", "")
Local $WinList = WinList()
For $i = 1 To $WinList[0][0]
If $WinList[$i][0] <> "" And StringInStr($WinList[$i][0], " - Mozilla Firefox", 1) Then WinSetState($WinList[$i][1], "", @SW_HIDE)
Next
EndFunc ;==>_Start_Minimized_Chrome