mihaijulien Posted June 19, 2017 Share Posted June 19, 2017 (edited) Is there a way to retrieve a ProcessList("[name]") having as parameter only a part of the name? Edited June 19, 2017 by mihaijulien Link to comment Share on other sites More sharing options...
anthonyjr2 Posted June 19, 2017 Share Posted June 19, 2017 I don't know if that's possible with that function. Can you explain a little more what you're trying to do? Maybe we can suggest another way to go about it. UHJvZmVzc2lvbmFsIENvbXB1dGVyZXI= Link to comment Share on other sites More sharing options...
water Posted June 19, 2017 Share Posted June 19, 2017 The fastest way is to check it yourself with a little test script My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
kylomas Posted June 19, 2017 Share Posted June 19, 2017 (edited) mihjijulien, A simple example, no wild cards, no error checking... #include <array.au3> _ArrayDisplay(_MyProcessList('xplor')) Func _MyProcessList($str) Local $alist = ProcessList(), $ret For $1 = 0 To UBound($alist) - 1 If StringInStr($alist[$1][0], $str) Then $ret &= $alist[$1][0] & '|' Next Return StringSplit(StringTrimRight($ret, 1), '|') EndFunc ;==>_MyProcessList kylomas edit: just dick'in around...another way... Func _MyProcessList2($str) Local $list = _ArrayToString(ProcessList()) Return StringRegExp($list, '(.*' & $str & '.*)\|', 3) EndFunc ;==>_MyProcessList2 Edited June 19, 2017 by kylomas mihaijulien 1 Forum Rules Procedure for posting code "I like pigs. Dogs look up to us. Cats look down on us. Pigs treat us as equals." - Sir Winston Churchill Link to comment Share on other sites More sharing options...
mihaijulien Posted June 20, 2017 Author Share Posted June 20, 2017 11 hours ago, kylomas said: mihjijulien, A simple example, no wild cards, no error checking... #include <array.au3> _ArrayDisplay(_MyProcessList('xplor')) Func _MyProcessList($str) Local $alist = ProcessList(), $ret For $1 = 0 To UBound($alist) - 1 If StringInStr($alist[$1][0], $str) Then $ret &= $alist[$1][0] & '|' Next Return StringSplit(StringTrimRight($ret, 1), '|') EndFunc ;==>_MyProcessList kylomas edit: just dick'in around...another way... Func _MyProcessList2($str) Local $list = _ArrayToString(ProcessList()) Return StringRegExp($list, '(.*' & $str & '.*)\|', 3) EndFunc ;==>_MyProcessList2 That was exactly what I was looking for. I thought that there was something built-in but those 2 functions are the way to do it. Thank you. Link to comment Share on other sites More sharing options...
water Posted June 20, 2017 Share Posted June 20, 2017 NB: There is no need to fully quote the post you want to reply to. Means: use the Reply not the Quote button. Makes a thread much easier to read My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now