基于pywin32 - python 遠(yuǎn)程發(fā)送信息
需求:遠(yuǎn)程開(kāi)機(jī)后獲得本機(jī)的公網(wǎng)IP:
具體方法:通過(guò)DOS命令獲取本機(jī)IP后通過(guò)qq發(fā)送到手機(jī):
(現(xiàn)在由于公網(wǎng)IP緊張,家用寬帶一般都不給公網(wǎng)IP。打電話找客服可以申請(qǐng)公網(wǎng)IP接入)
首先是獲取本機(jī)IP
用批處理文件完成
新建一個(gè)txt文件,寫(xiě)入 curl -4 ifconfig.io | clip,保存后將這個(gè)文件后綴名改為 .bat
(【|】之前是查詢(xún)公網(wǎng)IP的命令,之后是將命令結(jié)果復(fù)制到剪切板上,方便使用qq發(fā)送給移動(dòng)設(shè)備)
也可以通過(guò)類(lèi)似的方法發(fā)送其他想要得到的信息,只要先在cmd中將想得到的數(shù)據(jù)復(fù)制到剪貼板,(ps:剪貼板不止可以復(fù)制文字,也可以復(fù)制文件,圖片等)
接下來(lái)就是利用python的 pywin32實(shí)現(xiàn)信息的發(fā)送(下載地址:https://github.com/mhammond/pywin32/releases?),下載和計(jì)算機(jī)安裝的python相應(yīng)版本的(安裝時(shí)會(huì)藍(lán)屏,正?,F(xiàn)象。如果與python版本不符,會(huì)提示無(wú)法安裝)。

顯示器坐標(biāo)左上角為零點(diǎn),具體需要點(diǎn)擊的按鈕可以通過(guò)按鍵精靈的捕捉功能得到(我這里按鈕的面積大,不需要那么精細(xì),目測(cè)按鈕在屏幕的大概位置根據(jù)屏幕的分辨率計(jì)算就好,目測(cè)不準(zhǔn)的話可以用尺子輔助)
每次點(diǎn)擊中間記得留出一定時(shí)間的等待,time.sleep()單位是秒
如果想發(fā)送預(yù)先設(shè)定的內(nèi)容,需要用到win32clipboard庫(kù),具體方法在注釋中
最后想開(kāi)機(jī)自啟動(dòng),將.bat文件和.py文件放入windows開(kāi)機(jī)自啟動(dòng)目錄即可
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
其中藍(lán)色的Administrator是電腦用戶(hù)名,具體問(wèn)題具體分析