python實現自動輸入命令斷行符號操作

來源:互聯網
上載者:User

標籤:blog   輸入   return   目標   win32   gui   標題   自己   ttext   

苦逼的在sf上等了一天(問題連結),都沒人來解答,只好自己想辦法,東平西湊還是勉強實現了,記錄一下:

安裝完python2.7後,在cmd命令列輸入python斷行符號,後出現python相關的提示資訊,表示python安裝正常;

這個時候只能在裡面輸入python程式語句直接執行,輸入exit()退出即回到cmd,

輸入cd c:\Python27\Scripts(預設安裝目錄),然後可以安裝一些需要的python類庫(經常會遇到執行命令是提示缺少xxx,查一下具體缺少什麼再回到這裡安裝就可以了)

比如:pip install image/pip install  Pillow 等等

import win32guiimport win32conimport timewin = win32gui.FindWindow(None, u‘無標題 - 記事本‘)# 找到目標程式# 使用win32gui.FindWindowEx找到目標文字框:tid = win32gui.FindWindowEx(win, None, ‘Edit‘, None)#輸入q,發送斷行符號win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, ‘q‘) time.sleep(3)win32gui.PostMessage(tid, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0) win32gui.PostMessage(tid, win32con.WM_KEYUP, win32con.VK_RETURN, 0)

 上面代碼(xxx.py)實現的是自動在開啟的記事本裡輸入‘q‘然後斷行符號

 然後在windows計劃任務裡執行cmd命令python d:\xxx.py

參考兩個連結:

python指定視窗 python中擷取子視窗的控制代碼

python操作windows視窗一個小case

輕鬆自動化---selenium-webdriver(python) (十二)

python實現自動輸入命令斷行符號操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.