我的目标是在从本地服务枚举时按进程ID关闭某个用户进程(屏幕保护程序)。我可以获得它的PID,但有两个问题,所以我想在开始实现之前先问一下。即:
是否可以通过PID从服务获取主线程的HWND?
即使我有一个用户进程的HWND,我能从服务中private Type[] arrayList;
private int currentSize;
@Override
public Iterator<Type> iterator() {
Iterator<Type> it = new Iterator<Type>() {
private int currentIndex = 0;
@Override
public boolean hasNext() {
return currentIndex < currentSize && arrayList[currentIndex] != null;
}
@Override
public Type next() {
return arrayList[currentIndex++];
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
};
return it;
}
吗?
我显然可以SendMessage
它,我只是想先“好”。