2016-08-15 6 views
2

I 파일 (동적) codedui에 keyboard.sendkeys를 사용하여 특수 문자가 포함 된 경로를 보내려고 들어있는 파일의 전송 경로 :코딩 된 UI - Keyboard.sendkeys - 특수 문자

string filepath="I:\^abc\abc\filename.csv"; 
Keyboard.SendKeys(filepath); 

어떤 이유로 파일 경로의^abc가 특수 문자로 취급되며 sendkeys가 전송하지 않습니다.

이렇게하거나 효율적인 방법으로 사용할 수있는 방법이 있습니까? 기본적으로 Windows 프롬프트를 통해 즉, Windows 파일을 선택합니다.

답변

2

docs에 따르면, ^는 수정 자입니다. 캐릭터 앞에 추가하면 컨트롤 키 조합으로 전송됩니다. 예를 들어 "^ a"는 CTRL + A를 보냅니다. (가) "^"중괄호 이와 같이, 그것을 탈출 포장

시도 :

string filepath="I:\{^}abc\abc\filename.csv"; 
+1

감사합니다 - 그것은했다! –

+0

굉장합니다. 도와 줄 수있어서 기뻐.:) –