展示内容:
1、主机监控信息、业务软件用户使用状态。 2、安全软件大屏展示信息。 3、大数据报表与图形化数据展示信息。
实现方式: windows多显卡多屏幕输出,在大屏的不同区域。
解决问题一:每次开机后屏幕需要人工打开调整,使用程序自动打开大屏。
win10安装python3.7.9(安装过程省略,默认安装,添加python到path)
pip install selenium
下载chromedriver.exe(与chrome浏览器版本相对应)
编写脚本,下面的脚本仅仅是demo(用下载的chromedriver位置替换脚本,下面的程序实在2个屏幕显示2个浏览器并全屏,注意电脑的分辨率修改set_window_position):
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time
options = Options()
#options.add_argument("--kiosk") #F11
options.add_experimental_option("excludeSwitches",['enable-automation']) #禁止弹出正受自动测试软件控制
driver = webdriver.Chrome(r"E:\chromedownload\chromedriver_win32\chromedriver.exe",0,options=options)
driver.set_window_position(1365,0,) #多屏幕根据像素分辨率设置浏览器打开的位置
driver.maximize_window() #窗口最大化
driver.get("http://www.baidu.com")
#driver.send_keys(Keys.F11)
driver.fullscreen_window()
#driver.find_element_by_class_name('fa-desktop').click() #grafana 全屏按键
#driver.find_element_by_class_name('fa-desktop').click()
#options.add_argument("--kiosk")
#options = Options()
#options.add_argument("--kiosk") #F11
options.add_argument('--ignore-certificate-errors') #忽略https自签证书错误
#options.add_experimental_option("excludeSwitches",['enable-automation']) #禁止弹出正受自动测试软件控制
driver1 = webdriver.Chrome(r"E:\chromedownload\chromedriver_win32\chromedriver.exe",0,options=options)
driver1.set_window_position(0,0,)#多屏幕根据像素分辨率设置浏览器打开的位置
driver1.maximize_window() #窗口最大化
driver1.get("https://www.qq.com")
driver1.get("https://www.qq.com")
driver1.fullscreen_window()
options.add_argument("--kiosk") #F11全屏