1
A
回答
6
這應該是很簡單的:
Process.GetProcessById(processId).MainWindowTitle;
,如果你喜歡它作爲一個功能,你要求:
public string GetWindowTitle(int processId){
return Process.GetProcessById(processId).MainWindowTitle;
}
+3
只是爲了,這需要使用'從System.Diagnostics'不必看它節省未來的Google。 – rojo 2013-04-21 02:45:05
3
中的AutoIt這已經做過很多次之前,與選項返回屬於該進程的所有窗口,而不僅僅是主窗口。
This post提供了標準的解決方案。如果腐爛蔓延:
;0 will return 1 base array; leaving it 1 will return the first visible window it finds
Func _WinGetByPID($iPID, $nArray = 1)
If IsString($iPID) Then $iPID = ProcessExists($iPID)
Local $aWList = WinList(), $sHold
For $iCC = 1 To $aWList[0][0]
If WinGetProcess($aWList[$iCC][1]) = $iPID And _
BitAND(WinGetState($aWList[$iCC][1]), 2) = 0 Then
If $nArray Then Return $aWList[$iCC][0]
$sHold &= $aWList[$iCC][0] & Chr(1)
EndIf
Next
If $sHold Then Return StringSplit(StringTrimRight($sHold, 1), Chr(1))
Return SetError(1, 0, 0)
EndFunc
相關問題
- 1. Linux通過pid獲取窗口圖標
- 2. 從進程ID獲取窗口標題
- 3. 獲取窗口標題從進程名
- 4. 獲取窗口標題?
- 5. Autoit - 通過PID獲取窗口類
- 6. 從PID獲取X11窗口 - 正確訪問數組?崩潰
- 7. 使用python獲取窗口標題?
- 8. 獲取X11窗口標題高度
- 9. c# - 獲取當前窗口標題
- 10. 使用WM_GETTEXT獲取窗口標題
- 11. c#獲取進程窗口標題
- 12. 使用XCB獲取窗口標題
- 13. 獲取谷歌鉻窗口標題
- 14. 獲取IE窗口對象的窗口標題用VBA
- 15. 從標籤獲取窗口對象
- 16. 從窗口獲取唯一標識
- 17. 從ShellExecute獲取PID
- 18. 獲取標題打開窗口並關閉特定標題?
- 19. 如何從它的進程路徑獲取窗口標題
- 20. PYQT5從窗口標題中獲取文本?
- 21. 從PID設置活動/前景窗口
- 22. 通過鼠標光標在Powershell/wasp中獲取窗口標題?
- 23. 從窗口獲取數據
- 24. 獲取System.Windows.Forms.IWin32Window從WPF窗口
- 25. 從項目獲取窗口
- 26. 獲取頂部窗口的pid和細節
- 27. 獲取MacOS上所有打開的窗口的PID
- 28. 如何通過PID在autohotkey中獲取窗口句柄?
- 29. 獲取VB.NET中PID進程的所有子窗口的句柄
- 30. 從MS-Word ApplicationClass獲取PID?
我tryied它和它沒有工作 – MoShe 2012-04-03 06:54:22