msgbox(4,"","")
zeigt eine message box mit den buttons "yes" und "no"
wie kann ich deren label umbenennen z.b. in "a" und "b"?
msgbox(4,"","")
zeigt eine message box mit den buttons "yes" und "no"
wie kann ich deren label umbenennen z.b. in "a" und "b"?
Da gibt es mehrere Möglichkeiten. Ich habe folgende Lösung verwendet:
_MsgBoxIndividual(4, "", "", "a", "b")
[/autoit] [autoit][/autoit] [autoit]Func _MsgBoxIndividual($flag, $title, $text, $btn_text1 = "OK", $btn_text2 = "Nein", $btn_text3 = "Vielleicht")
;funkey
Local $str = "Local $x = Opt('WinWaitDelay',50)+WinWait('"&$title&"','')+" & _
"ControlSetText('"&$title&"','"&$text&"','Button1','"&$btn_text1&"')+" & _
"ControlSetText('"&$title&"','"&$text&"','Button2','"&$btn_text2&"')+" & _
"ControlSetText('"&$title&"','"&$text&"','Button3','"&$btn_text3&"')"
Run('"' & @AutoItExe & '" /AutoIt3ExecuteLine "' & $str & '"')
Sleep(100)
Return MsgBox($flag, $title, $text)
EndFunc
funktioniert super
(auch wenn die labels erst kurz nachdem man noch die original beschriftung sehen kann beschrieben werden)
danke! ![]()