色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python實(shí)現(xiàn)自動(dòng)打開電腦應(yīng)用的示例代碼

瀏覽:23日期:2022-07-29 16:11:35

由于時(shí)間原因,有時(shí)候可能會(huì)錯(cuò)過(guò)某個(gè)上網(wǎng)課的時(shí)間段。因此想要實(shí)現(xiàn)自動(dòng)定時(shí)啟動(dòng)DingDing。

新手一枚,如有不當(dāng)勿噴望大佬指正。

自動(dòng)打開DingDing可以由兩種方法實(shí)現(xiàn):

通過(guò)找出找出軟件在電腦中快捷方式的位置(電腦屏幕中的坐標(biāo)),使用代碼模擬鼠標(biāo)進(jìn)行雙擊打開。 通過(guò)輸入軟件在電腦中的安裝路徑打開軟件。

1.第一種方法:

​在python中,使用pip install pyautogui 安裝第三方庫(kù),在此庫(kù)中,可以使用pyautogui.position()獲取當(dāng)前鼠標(biāo)放置位置的坐標(biāo)。我們可以多次使用此方法來(lái)實(shí)現(xiàn)獲取任意想要獲取位置的坐標(biāo)。

import pyautoguiimport time#循環(huán)執(zhí)行pyautogui.position()獲取不同位置坐標(biāo)while True: print('當(dāng)前鼠標(biāo)的坐標(biāo)為:'pyautogui.position()) time.sleep(1)#設(shè)置打印的時(shí)間間隔

多次執(zhí)行結(jié)果:

Python實(shí)現(xiàn)自動(dòng)打開電腦應(yīng)用的示例代碼

在使用此方法獲取到想要打開的軟件的快捷方式后,就是進(jìn)行鼠標(biāo)點(diǎn)擊的模擬了

我們可以通過(guò)使用pyautogui.click(click=2)實(shí)現(xiàn)雙擊鼠標(biāo)左鍵的效果。

通使用pyautogui.moveTo(x,y)實(shí)現(xiàn)鼠標(biāo)的移動(dòng)功能。結(jié)合鼠標(biāo)的點(diǎn)擊就可以進(jìn)行自動(dòng)的打開電腦應(yīng)用的功能了。

import pyautoguiimport timedef AutoOpen(): startPosition = (327,164)#鼠標(biāo)需要移動(dòng)的位置 endPosition = (306,216) position=[startPosition,endPosition] for i in position: pyautogui.moveTo(i)#控制鼠標(biāo)移動(dòng) pyautogui.click(clicks=2)#實(shí)現(xiàn)鼠標(biāo)雙擊 time.sleep(3)if __name__ == ’__main__’: AutoOpen()

需要注意的是:本方法不能再代碼的編譯器占滿整個(gè)屏幕的時(shí)候使用,那樣獲取的坐標(biāo)位置為編譯器中的位置,位置雖然通用,但是不能實(shí)現(xiàn)點(diǎn)擊應(yīng)用的功能,要點(diǎn)擊的應(yīng)用不能被編譯器所覆蓋。只有這樣才能實(shí)現(xiàn)點(diǎn)擊功能。

2.第二種方法

獲取文件的安裝路徑,找到后綴為.exe的可執(zhí)行的文件,使用os.startfile(Path)打開文件(os庫(kù)為自帶庫(kù)無(wú)需安裝)Path=“F:XXXXXX.exe”

import os Path = r’F:DingDingDingtalkLauncher.exe’os.startfile(Path)

通過(guò)上面三行代碼足以打開需要打開的文件。

import pyautoguiimport timeimport osdef AutoOpen(Path): os.startfile(Path) #os.startfile()打開外部應(yīng)該程序,與windows雙擊相同 pyautogui.moveTo(306, 216)#pyautogui.moveTo()將鼠標(biāo)移動(dòng)到指定位置 time.sleep(6) pyautogui.click(clicks=2)#鼠標(biāo)點(diǎn)擊,實(shí)現(xiàn)鼠標(biāo)雙擊if __name__ == ’__main__’: Path=r’F:DingDingDingtalkLauncher.exe’ AutoOpen()

此方法如果不涉及點(diǎn)擊事件的模擬則沒有要求,如果需要點(diǎn)擊則同上,不能覆蓋住要點(diǎn)擊的位置。

3.定時(shí)打開

在自動(dòng)打開的功能實(shí)現(xiàn)后,就是簡(jiǎn)單的設(shè)置自動(dòng)打開的時(shí)間了,通過(guò)使用time 庫(kù),獲取當(dāng)前時(shí)間。自己可以設(shè)置一個(gè)需要打開的時(shí)間,通過(guò)對(duì)比當(dāng)前時(shí)間就能實(shí)現(xiàn)定時(shí)自動(dòng)打開的功能了。

完整代碼:

import pyautoguiimport timedef open_app(Path): os.startfile(Path) #os.startfile()打開外部應(yīng)該程序,與windows雙擊相同 pyautogui.moveTo(306, 216)#pyautogui.moveTo()將鼠標(biāo)移動(dòng)到指定位置 time.sleep(6) pyautogui.click(clicks=2)#鼠標(biāo)點(diǎn)擊,實(shí)現(xiàn)鼠標(biāo)雙擊def AutoOpen(): startPosition = (327,164) endPosition = (306,216) position=[startPosition,endPosition] for i in position: pyautogui.moveTo(i) pyautogui.click(clicks=2) time.sleep(3)if __name__ == ’__main__’: Path=r’F:DingDingDingtalkLauncher.exe’ times = '2020-xx-xx xx:xx'#設(shè)置需要打開的時(shí)間,此時(shí)間看自己需求是否精確到秒('2020-xx-xx xx:xx:xx') while True: nowtime = time.strftime(’%Y-%m-%d %H:%M’) if (times == nowtime): open_app(Path) break else: print(time.strftime(’%Y-%m-%d %H:%M:%S’)) time.sleep(10)

python自動(dòng)化打開網(wǎng)頁(yè)

from selenium.webdriver.firefox.options import Options as FOptionsfrom selenium.webdriver.chrome.options import Options as Foptionsfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.firefox.firefox_profile import FirefoxProfile#firefox設(shè)置代理profile = FirefoxProfile()# 激活手動(dòng)代理配置(對(duì)應(yīng)著在 profile(配置文件)中設(shè)置首選項(xiàng))profile.set_preference('network.proxy.type', 1)# ip及其端口號(hào)配置為 http 協(xié)議代理profile.set_preference('network.proxy.http', '127.0.0.1')profile.set_preference('network.proxy.http_port', 8080)# 所有協(xié)議共用一種 ip 及端口,如果單獨(dú)配置,不必設(shè)置該項(xiàng),因?yàn)槠淠J(rèn)為 Falseprofile.set_preference('network.proxy.share_proxy_settings', True)#chrome設(shè)置代理# options = FOptions()options = FOptions()chrome_options = webdriver.FirefoxOptions()chrome_options.add_argument(’--proxy-server=http://127.0.0.1:8080’)chrome_options.add_argument(’--ignore-certificate-errors’)chrome_options.add_argument(’disable-infobars’)browser = webdriver.Firefox(executable_path='D:/geckodriver.exe',firefox_profile=profile)browser.maximize_window()browser.get(’https://account.dianping.com/login?redir=http%3A%2F%2Fwww.dianping.com%2F’)button = browser.find_element_by_xpath(’/html/body/div/div[2]/div[5]/span’)button.click()

到此這篇關(guān)于Python實(shí)現(xiàn)自動(dòng)打開電腦應(yīng)用的示例代碼的文章就介紹到這了,更多相關(guān)Python 自動(dòng)打開電腦應(yīng)用內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久男人的天堂色偷偷 | 亚洲欧洲日产国产 最新 | 99久久亚洲综合精品网站 | 亚洲tv成人天堂在线播放 | 成人午夜毛片 | 免费成人一级片 | 亚州一级片 | 国产成人精品亚洲2020 | 久草免费在线观看视频 | 精品午夜一区二区三区在线观看 | 久久精品.com | 国产精品a人片在线观看 | 91最新网站 | 九九精品视频在线播放 | 最新怡红院全部视频在线 | 玖玖精品视频在线 | 久草视频手机在线观看 | 久草视频资源站 | 狼人激情网 | 国产在线精品一区二区中文 | 日本在线视频播放 | 欧美大狠狠大臿蕉香蕉大视频 | 免费观看日本特色做爰视频在线 | 草草影院ccyy国产日本欧美 | 亚洲国产二区三区久久 | 1024色淫免费视频 | 香蕉超级碰碰碰97视频在线观看 | 青青视频国产依人在线 | 免费一级欧美大片视频在线 | 在线播放第一页 | 日本一区二区三区免费视频 | 国产高清精品毛片基地 | 国产91会所洗浴女技师按摩 | 欧美高清在线 | 美日韩一区二区三区 | 久久国产视频在线观看 | 欧洲一级片 | 国内成人自拍视频 | 欧美成人综合 | 国产91九色刺激露脸对白 | 69日本xxxxxxxxx13 69视频成人 |