input自動聚焦彈出軟鍵盤 自動登陸校園網功能

2021-10-13 16:59:22 字數 3263 閱讀 3380

由於校園網再每個月一號的時候會自動斷開。所以我今天寫了乙個自動登陸校園網的**及如何實現開機自動後台執行。

首先我們來對**進行分析,這裡會使用到selenium 包。安裝這個也是非常的容易,開啟cmd,輸入命令:  pip install selenium  就可以安裝成功了。

直接上**:

# 匯入需要使用的包from selenium import webdriverimport time# 在進入主迴圈之前,我們獲取一下當前的電腦時間now_time=time.localtime()  # 並將此分鐘記錄下來  nxet_min=now_time.tm_min# 進入主迴圈while true:    #獲取時間    now_time=time.localtime()    #每隔一分鐘列印一次時間。    if now_time.tm_min!=nxet_min:        print(str(now_time.tm_year)+"-"+str(now_time.tm_mon)+"-"+str(now_time.tm_mday))        print("  "+str(now_time.tm_hour)+":"+str(now_time.tm_min)+":"+str(now_time.tm_sec))        nxet_min=now_time.tm_min        #每個月的一號早晨六點自動登陸    if now_time.tm_mday==1 and now_time.tm_hour==6:        try:            driver = webdriver.chrome()            # 進入**            driver.get("輸入自己的**")            time.sleep(2)            driver.find_element_by_css_selector("input[placeholder='請輸入學工號/繫結手機/身份證號']").click()            driver.find_element_by_name("username").clear()            driver.find_element_by_name("username").send_keys("自己的學號")            time.sleep(2)            driver.find_element_by_css_selector("input[placeholder='請輸入密碼']").click()            driver.find_element_by_css_selector("input[type='password']").clear()            driver.find_element_by_css_selector("input[type='password']").send_keys("自己的密碼")            #driver.find_element_by_name("password").send_keys("zk2014023224.")            driver.find_element_by_css_selector("button[type='submit']").click()        except:          # 如果登陸失敗            print('login failure')        # 登陸成功         print("login successfully")
寫好之後上述**以後,我們儲存為.py檔案。

之後我們需要的操作將

(1)win+r輸入cmd,開啟命令視窗

(2)安裝pyinstaller,安裝指令:pip install pyinstaller

由於我將上述的寫好的**,放到了f:\spyder目錄下,所以要切換打包程式目錄。

例如:

接下來,我們使用命令:pyinstaller -f login_dlmu.py將檔案生成exe執行檔案。加入-f引數表示打包成單。

生成exe檔案成功以後畫面:

接下來,**會自動生成乙個dist資料夾,裡面存放的就是自己的生成的exe執行檔案。

雙擊exe檔案就可以成功執行,我們的**了。執行結果如下:

第三步:將exe並封裝為系統服務,實現開機自啟/後台執行。

使用nssm將exe可執行程式註冊為系統服務

2 根據你的系統是32位的還是64位的,進入相應的資料夾,之後我們在當前資料夾下開啟cmd

3.在命令列輸入命令:nssm install auto_login_dlmu

之後敲擊回車。

然後會彈出來乙個介面:

startup directory:要註冊為服務的程式所在的資料夾

arguments:啟動引數

選擇我們之前生成的exe檔案

填完後直接點install service就好了。

5 檢視系統服務/配置自啟動

win+r執行 services.msc,開啟系統服務。

找到我們剛才註冊的服務,如圖,修改為自動啟動,然後點啟動:

這樣這個python程式就在後台執行了。如果我們要刪除服務,那麼將第四步的操作改為:

nssm remove
完畢!!!!!

點讚?????在看

Input被軟鍵盤遮住

在業務開發過程中,移動端輸入框被軟鍵盤遮住的情況還是很容易出現的。在不同手機不同系統都有可能出現。網上也有很多解決辦法,比如計算高度然後scroll到某個地方 呼叫scrollintoview,scrollintoviewifneeded 監聽window的resize方法 定位fixed。方法有很...

android 預設彈出軟鍵盤

網上搜了下答案基本上都是 inputmethodmanager im inputmethodmanager getsystemservice input method service im.showsoftinput scoreedittext,0 scoreedittext焦點也獲取了,但就是怎麼...

edittext不彈出軟鍵盤

在網上搜了一下,測試結果如下 僅供參考 android edittext不彈出軟鍵盤方法一 此方法會自動換行,但是會彈出軟鍵盤 在androidmainfest.xml中選擇哪個activity,設定windowsoftinputmode屬性為adjustunspecified statehidde...