2014-03-05 3 views
1

Windows에서 목록의 행을 선택하는 데 벨로우즈 코드를 사용했습니다.perl에서 목록 항목을 선택하는 방법

@edit = FindWindowLike($_, undef, "^SysListView32"); 
if([email protected]) 
{ 
    die "Cannot find window handle for Edit control\n"; 
} 
else 
{ 
    printf("Edit window handle is %x\n", $edit[ 0 ]); 
} 
SelListViewItemText($edit[ 0 ], "Fax",1); 

그것은 벨으로 출력 생산 : 이 Required Output

내가에서해야 할 모든 변경 사항이 무엇인지 말을 제발 도와주세요 : Present output

와 나는 같은 내 출력이 원하는 내 코드는 두 번째 스크린 샷과 같은 출력을 얻습니다.

답변

0

위에서 언급 한 코드에서 해당 항목이 회색 배경을 갖도록 선택합니다. 나는 그것이 활성화되어야 파란색이어야한다 그래서 그렇게 (집중) : 이 추가 :이 전에

SetFocus($edit[ 0 ]); 

:

SelListViewItemText($edit[ 0 ], "Fax",1); 
+0

나는 창이 활성화되고 싶지 않아. 사용자 세션이 잠겨있는 동안 내 스크립트가 실행되어야합니다. @ user3274006 – PaDi

+1

잠긴 세션 모드에서는 포커스를 맞춰 창을 활성화하지 못합니다. 변화가 필요한 것은 저에게 따라 액티브 세션에서만 가능합니다. – user3274006

관련 문제