2014-12-12 4 views
0

SendKeys.SendWait(y)을 사용하여 { 키를 보내려고합니다. 이 경우 y 변수를 전달하고 있는데, 이는 {을 포함하는 문자열로 설정되었습니다.System.Windows.Forms SendKeys 이스케이프 키워드

string y = "u8HXV/gIE_{"; 
SendKeys.SendWait(y); 
SendKeys.SendWait("{TAB}"); 
SendKeys.SendWait("{ENTER}"); 

나는 다음과 같은 오류 받고 있어요 : SendKeys 매크로 내에서이 키워드 {을 탈출하는 방법은

An exception of type 'System.ArgumentException' occurred in System.Windows.Forms.dll 
but was not handled in user code 
Additional information: Keyword delimiter is missing. 

거기를?

답변

0

중괄호는 SendKeys 방법에 대한 특별한 상징이다, 그래서 당신은 이런 식으로 (특수 기호처럼 취급) 탈출해야합니다

SendKeys.SendWait("{{}"); 

출력은 다음과 같습니다 {

+0

정말 고마워! 내가 필요한 것. – JAdam

+0

답변이 도움이되기를 기쁘게 생각합니다. – pasty