windows作業系統+adbshell1.0.40+pyhon3.7+visual stdio code stable+android手機+資料線,並配置環境變數
需要定位螢幕座標
在任務計畫程式新增任務,python ***.pyimport os
import time
a0=os.popen(
"adb shell input keyevent 26"
)##b=a0.read()
##print(b)
time.sleep(5)
##等待5秒
a1=os.popen(
"adb shell input swipe 767 1500 767 500"
)time.sleep(5)
a2=os.popen(
"adb shell input tap 632 1605"
)time.sleep(5)
a3=os.popen(
"adb shell input tap 330 610"
)time.sleep(5)
a4=os.popen(
"adb shell input text ***x"
)##dd密碼
time.sleep(5)
a5=os.popen(
"adb shell input tap 945 752"
)time.sleep(5)
a6=os.popen(
"adb shell input tap 783 1980"
)time.sleep(5)
a7=os.popen(
"adb shell input tap 100 1017"
)time.sleep(5)
a8=os.popen(
"adb shell input tap 770 630"
)time.sleep(5)
a9=os.popen(
"adb shell input tap 801 1408"
)time.sleep(5)
a10=os.popen(
"adb shell screencap -p /sdcard/1.png"
)##截圖
time.sleep(5)
## ****3.傳送郵件程式****
import smtplib
from email.mime.text import mimetext
from email.utils import formataddr
from email.mime.image import mimeimage
from email.mime.multipart import mimemultipart
import time
my_date=time.strftime(
'%m-%d'
,time.localtime(time.time())
)##格式化本地日期、時分秒
my_time=time.strftime(
'%h:%m:%s'
,time.localtime(time.time())
)my_timestamp=my_date+
' '+my_time
my_sender=
'***xx'
##傳送賬號
my_pass =
'******'
##郵箱密碼
my_user=
'***x'
##接收賬號
defmail()
:##定義郵件函式,結果初始為成功,若try下面有乙個執行失敗,就返回失敗結果
result=
true
try:
##msg=mimetext(my_content,'html','utf-8') ##html格式郵件,測試時用了一下
##msg=mimemultipart('related') ##帶附件郵件,測試時用了一下
msg=mimemultipart(
)##多個附件模式
msg[
'from'
]=formataddr(
["***"
,my_sender]
)##傳送人代稱及賬戶
msg[
'to'
]=formataddr(
["***"
,my_user]
)##傳送人代稱及賬戶
msg[
'subject']=
"dingdingdaka"
##標題
##msgalternative = mimemultipart('alternative')
##msg.attach(msgalternative)
msg.attach(mimetext(my_timestamp,
'plain'
,'utf-8'))
##正文,寫時間
my_att1=mimetext(
open
('1.png'
,'rb'
).read(),
'base64'
,'utf-8'
)##通過open函式開啟截圖並讀取,若沒有截圖會正常關閉
my_att1[
"content-type"]=
##流模式
my_att1[
"content-disposition"]=
'attachment; filename="1.png"'
##附件名稱
msg.attach(my_att1)
server=smtplib.smtp_ssl(
"smtp.qq.com"
,465
)##smtp伺服器
server.login(my_sender, my_pass)
server.sendmail(my_sender,
[my_user,
],msg.as_string())
server.quit(
)except exception:
result=
false
return result
my_result=mail(
)if my_result:
("success"
)else
("fail"
)
Android 實現釘釘自動打卡
廢話不說,直接進入正題。第一種思路 實現隨時打卡,這種方式的實現的前提條件是 2.設定釘釘上下班自動打卡的功能,手機設定不鎖屏 鎖屏了就無法啟動釘釘的自動打卡功能了 實現 private void opending context context catch exception e 狀態改變時,傳送...
UILabel 簡單實現自動換行
uilabel label uilabel alloc initwithframe cgrectzero autorelease label.font uifont systemfontofsize 15 label.numberoflines 0 0代表行數沒有最大限制 self.view add...
Python實現滑鼠隔幾秒自動點選電腦某區域
查詢資料發現pyautogui庫可以很方便地控制滑鼠和鍵盤,遂採用該庫來寫這個小程式 1.安裝。pip install pyautogui 2.使用moveto方法。該方法可以將任意位置的滑鼠移動到某個指定的位置 moveto方法包含三個引數,x座標,y座標和滑鼠移動的速度duration 可以通過...