가능한 해결책 : $ code = MsgBox (0, $ title, $ message)
그러나 이것은 GUICtrlSetData가 아닌 해당 시점에 MessageBox를 트리거하고 표시합니다.
MsgBox에서 "ok"를 클릭하면 다음 링크에 따라 조치 값이 리턴됩니다.
http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm
따라서 $ code가 1을 반환하는 이유는 확인을 클릭했음을 나타냅니다.
편집 : (이제 ICE가 얻고 싶은 것을 이해했습니다.)이 코드를 사용하십시오.
$code = 'MsgBox(0, ' & '"' & $title & '"' & ', ' & '"' & $message & '"' & ')'
당신과 다른 사람들이 WTF와 모든 "와 '사용법으로 나를 쏘기 전에 알겠습니다.
$ code를 인쇄하면 다음이 생성됩니다.
MsgBox(0, "test", "messages and messages and messages")
ICE가 원하는대로 해당 코드는 복사하여 ICE 코드에 바로 사용할 수있는 코드입니다. 따라서 왜 위의 코드를 생성하기 위해 작은 따옴표 ( ')를 사용하여 텍스트를 잠그고 큰 따옴표 ( ")를 일반 텍스트로 사용해야 하는가?
작은 따옴표와 큰 따옴표의 조합을 넣지 않으면 생성 된 것입니다 (테스트 후 찾은 것).
MsgBox(0, test, messages and messages and messages)
그리고 위의 코드는 간단한 복사 후 AutoIt에 붙여 넣은 후에는 작동하지 않습니다. 따옴표 (이중 또는 단일)를 추가해야합니다.
AutoIT는 작은 따옴표 나 큰 따옴표를 텍스트 마커로 사용하므로 편한 텍스트를 사용하십시오. 큰 따옴표를 텍스트로 이스케이프해야하는 경우 작은 따옴표를 텍스트 마커로 사용하고 그 반대의 경우도 마찬가지입니다.
도움이 되었기를 바랍니다.