- Yuri Denshchik
- PowerBuilder
- Thursday, 20 July 2017 11:15 PM UTC
I need to get some information about current Window Processes
We used to call VBScript to get that. After we migrate app to 64-bit it is impossible to call VBScript using MSScriptControl.ScriptControl ActiveX.
We are searching for alternatives. Luckly WbemScripting.SWbemLocator ActiveX is available on 64-bit and we partially can get it to work:
OleObject locator,service,props
String ls_query
int li_cnt, ret, i
ls_query ="Select ProcessID from Win32_process where name = '" + as_app + "'"
locator = CREATE OleObject
ret = locator.ConnectToNewObject("WbemScripting.SWbemLocator");
service = locator.ConnectServer();
props = service.ExecQuery(ls_query);
li_cnt = props.count();
So far so good. Now we need to iterate through props for details. In VBScript it'd look like
For Each prop In props ... Next
Could someone advise how to iterate through that collection with PowerBuilder?
Thank you,
Yuri
Find Questions by Tag
Helpful?
If a reply or comment is helpful for you, please don’t hesitate to click the Helpful button. This action is further confirmation of their invaluable contribution to the Appeon Community.