❶ python如何讀取word當中的控制項的狀態和信息
請注意,所有的程序在它們第一行都是#!/usr/bin/env/python,也就是說,我們想要Python的解釋器來執行這些腳本。因此,如果你想你的腳本具有執行性,請使用chmod +x your-script.py, 那麼你就可以使用./your-script.py來執行它了(在本文中你將會看到這種方式)
探索platform模塊
platform模塊在標准庫中,它有很多運行我們獲得眾多系統信息的函數。讓我們運行Python解釋器來探索它們中的一些函數,那就從platform.uname()函數開始吧:
>>> import platform
>>> platform.uname()
('linux', 'fedora.echorand', '3.7.4-204.fc18.x86_64', '#1 SMP Wed Jan 23 16:44:29 UTC 2013', 'x86_64')
如果你已知道linux上的uname命令,那麼你就會認出來這個函數就是這個命令的一個介面。在Python 2上,它會返回一個包含系統類型(或者內核版本),主機名,版本,發布版本,機器的硬體以及處理器信息元組(tuple)。你可以使用下標訪問個別屬性,像這樣:
>>> platform.uname()[0]
'Linux'
在Python 3上,這個函數返回的是一個命名元組:
>>> platform.uname()
uname_result(system='Linux', node='fedora.echorand',
release='3.7.4-204.fc18.x86_64', version='#1 SMP Wed Jan 23 16:44:29
UTC 2013', machine='x86_64', processor='x86_64')
因為返回結果是一個命名元組,這就可以簡單地通過名字來指定特定的屬性,而不是必須記住下標,像這樣:
>>> platform.uname().system
'Linux'
platform模塊還有一些上面屬性的直接介面,像這樣:
>>> platform.system()
'Linux'
>>> platform.release()
'3.7.4-204.fc18.x86_64'
❷ python引用大漠插件如何實現識別和操作兩不沖突
綁定窗口:BindWindow() 這個函數可以設置鍵盤、滑鼠是否後台。但是需要傳入句柄
獲取句柄:FindWindow() 查找符合類名或者標題名的頂層可見窗口。類似的函數還有幾個可以自己看看
順帶一提,如果是網頁游戲,瀏覽器不在頂層的時候會找不到具體網頁的句柄
所以我找了個能勉強用的方法:把瀏覽器置頂,然後移到屏幕之外。
❸ python 如何檢測控制項是否存在
可以用python的selenium包,做測試。
❹ 如何在python中使用ActiveX控制項
[html]view plain
<spanstyle="font-family:Arial,Verdana,sans-serif;white-space:normal;background-color:rgb(255,255,255);">首先,這個東東貌似只有windows上才能實現,所以,需要部署windows下的相關環境</span>
1、需要安裝python
2、安裝python的win32com的lib,下載地址:
http://sourceforge.net/projects/pywin32/files/
3、安裝本地的web容器,我用的apache的tomcat
4、編寫例子:
[html]view plain
importuuid
importwin32com.server.register
classPythonUtilities:
_public_methods_=['SplitString']
_reg_progid_="Python.Utilities"
#_reg_clsid_="{A6688635-62F5-41cb-AF54-CBA84C2F0F86}"
_reg_clsid="{"+uuid.uuid1()+"}"
defSplitString(self,val):
return"Helloworld",val
if__name__=='__main__':
print"RegisteringCOMserver..."
win32com.server.register.UseCommandLine(PythonUtilities)
將這個文件保存到tomcat的webapps下的一個目錄中
5、編寫測試的html頁面
[html]view plain
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<SCRIPTLANGUAGE="JavaScript">
window.onload=function(){
varobj=newActiveXObject("Python.Utilities");
alert(obj.SplitString("Helloworld"));
}
</SCRIPT>
</head>
<body>
</body>
</html>
放到python文件的同一個目錄
6、到命令行執行該python 代碼
7、再請求該網頁
❺ appium python list類型 怎麼獲取控制項
appium python list類型 怎麼獲取控制項
Python和Tcl/tk腳本語言。在我之前的經驗中,我用到過PYTHON和TCL。他們都是腳本語言,不需要編譯。兩種語言的特點如下:Python開發JAVA方面的http介面比較方便;tcl/tk開發C++方面的介面更容易一些。PYTHON寫的程序可讀性強,TCL寫的程序的可讀性不好。
在需要產生一些大批量數據時,如一個表需要插入100萬條數據,然後這100萬條數據屬於100個不同的類別,如果是手工輸入的話,估計10個人一個月都輸不完,但如果利用腳本,如PB,VB或者Tcl/tk,可以通過產生批量SQL腳本的方式,來產生SQL腳本,這樣不到半小時就可以搞定全部的數據。看來腳本的威力不小!
❻ python 如何判斷按鈕是不是可以點擊
可以設置按鈕的狀態,當點擊以後觸發時間(command),事件內部調用button的狀態(disable)。當事件結束,然後再置狀態(normal)。
❼ 怎樣查看python安裝了哪些插件
用 pip list即可。
(1)先到官方主頁下載壓縮包,解壓到一個指定目錄.然後在目錄下一般會看到類似"setup.py"這么一個python文件,這時假如這個文件所在目錄為"D:\temp"
(2)打開cmd命令窗口,執行定位到"D:\temp"文件夾的命令,這時在命令窗口輸入如下命令
cd /d d:\temp
(3)然後執行python命令進行安裝,則繼續在當前命令窗口執行如下命令即可完成安裝
python setup.py install
❽ python 的Tkinter如何獲取控制項的位置~
fromtkinterimport*
root=Tk()
w1=Frame(height=200,width=500)
w2=Frame(height=50,width=500)
w3=Frame(height=30,width=500)
w1.grid_propagate(0)
w2.grid_propagate(0)
w1.grid(row=0,column=0,padx=2,pady=5)
w2.grid(row=1,column=0,padx=2,pady=5)
w3.grid(row=2,column=0)
t1=Text(w1)
t2=Text(w2)
send_button=Button(w3,text="發送")
file_button=Button(w3,text="發送文件")
t1.grid()
t2.grid()
send_button.grid(sticky=W)
Label(w3,text=""*90).grid(row=0,column=1)
file_button.grid(row=0,column=2,sticky=E)
root.mainloop()
❾ 用python獲取的c#軟體窗口的控制項ho柄是隨機的,怎麼處理
「句柄隨機」我理解你的意思是:句柄的 int 值是隨機的,這個意思吧。
嘛,多數情況下,還是可以通過類名或者別的手段來獲取句柄的。通過整數值來獲取句柄有時候反而更少些。
當時我也試過通過 Python 去操控軟體自動化,但是我卻無法獲取到其數值的更新,即便我獲取到目標窗口的句柄。因為有些時候一些操作需要判斷相關字樣採取不同方式的。或許是我見識少吧,如果確實有相關方式解決這個問題的話也請告訴我一下。
後來我直接放棄掉這種操控軟體的方式自動化。採取了抓包模擬(本質和爬蟲一樣)的方式來自動化了。當然,效果是更加理想的。不過有時候弄參數比較費時間和精力,不如操控控制項自動化來得簡單直接。
-----------------
回到你說的問題上吧,句柄變化的話通過別的方式識別出來,比如其類名。有一個軟體叫 LookHandles,可以方便查看句柄相關信息。
--------------
有什麼方法可實現python自動化操作C#開發的軟體?
pyautogui, win32api 之類的。
❿ 如何通過python里的方法,獲取到wpf寫的windows應用程序控制項
可能C#的UIA庫比較合適一點