Вы должны использовать формат или конкатенацию строк:
os.system("python scriptWhichPrintsInput.py " + i)
Или:
os.system("python scriptWhichPrintsInput.py {}".format(i))
См. Документы для Python 2 и для Python 3 [ 113]
Это должно добиться цели:
Set Word = CreateObject("Word.Application")
Set Tasks = Word.Tasks
For Each Task in Tasks
If Task.Visible Then Wscript.Echo Task.Name
Next
Word.Quit
Это получает Вас близко в PowerShell:
get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
Или более короткая версия:
gps | ? {$_.mainwindowhandle -ne 0} | select name, mainwindowtitle
@Steven Murawski: Я заметил, что, если бы я использовал mainwindowhandle, я получил бы некоторый процесс, которые работали, конечно, но не на вкладке "Applications". Как проводник и UltraMon, и т.д. Вы могли обусловить прочь mainwindowtitle вместо этого, так как они обрабатывают, я встретился, не имел заголовков окон - как так
gps | ? {$_.mainwindowtitle.length -ne 0} | select name, mainwindowtitle
ответ stahler преобразовывается в PowerShell:
$word = ново-объектный $word.tasks-com 'word.application'
|? {$ _ .visible} | выбирают имя
$word.quit ()