|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Изменить текст кнопки MSGBOX'a |
|
Изменить текст кнопки MSGBOX'a
|
![]() Старожил Сообщения: 379 |
Здраствуйте. Нужно изменить текст кнопки Отмена в msgbox'e который вылазит после подключения с интернетом.
8 и 21 строка кода - это тот самый msgbox Вот код программы: Opt("TrayAutoPause", 0) TrayTip("The Internet is Сonnected? v.1.3.beta", "Подождите...", 5, 1) $var = Ping("www.google.com") ;------------------------------------------------------------------------------------------ If $var<> 0 Then MsgBox(65, "The Internet is Сonnected?", "Все в порядке, Интрернет работает :)"& @CRLF &"Время подключения: " & @hour &":"& @min &":"&@sec) Exit Else $1=_MsgBoxTimer(36, 'The Internet is Сonnected? v.1.3.beta',"К сожалению, сейчас Интернет не подключен :(" & @CRLF & "Сообщить, если Интернет будет работать?", 5) EndIf ;------------------------------------------------------------------------------------------ If $1 <> 7 Then TrayTip("The Internet is Сonnected? v.1.3.beta","Программа ожидает подключения сети Интернет...", 7, 1) While 1 $var = Ping("www.google.com") If $var <> 0 Then MsgBox(65, "The Internet is Сonnected? v.1.3.beta", "Все в порядке, Интрернет работает :)"& @CRLF &"Время подключения: " & @hour &":"& @min &":"&@sec) Exit EndIf sleep(500) WEnd Else TrayTip("The Internet is Сonnected? v.1.3.beta","Bye-bye!!!", 3, 1) Sleep(3000) EndIf Func _MsgBoxTimer($iFlag, $sTitle, $sText, $iMBTimeOut = 0, $hWnd = 0) Local $hFile, $sMBLine, $sSet_Text, $iRet $sMBLine = '#NoTrayIcon' & @CRLF $sMBLine &= '$h_Title = WinGetHandle("' & $sTitle & '")' & @CRLF $sMBLine &= 'Opt("WinWaitDelay", 1)' & @CRLF $sMBLine &= 'While Not WinExists($h_Title)' & @CRLF $sMBLine &= ' Sleep(10)' & @CRLF $sMBLine &= 'WEnd' & @CRLF If $iMBTimeOut > 0 Then $sMBLine &= _ '$sButtonText = ControlGetText($h_Title, "", "Button1")' & @CRLF & _ 'ControlSetText($h_Title, "", "Button1", $sButtonText & " (' & $iMBTimeOut & ')")' & @CRLF & _ '$TimerInit = TimerInit()' & @CRLF & _ '$iTime = ' & $iMBTimeOut & @CRLF & _ 'While $iTime > 0' & @CRLF & _ ' If Not WinExists($h_Title) Then ExitLoop' & @CRLF & _ ' $sButtonText = StringRegExpReplace(ControlGetText($h_Title, "", "Button1"), " \(\d+\)$", "")' & @CRLF & _ ' ControlSetText($h_Title, "", "Button1", $sButtonText & " (" & $iTime & ")")' & @CRLF & _ ' If Not WinExists($h_Title) Then ExitLoop' & @CRLF & _ ' Sleep(1000)' & @CRLF & _ ' If Not WinExists($h_Title) Then ExitLoop' & @CRLF & _ ' $iTime -= 1' & @CRLF & _ 'WEnd' EndIf $hFile = FileOpen(@TempDir & '\MiscMMB.tmp', 2) FileWrite($hFile, $sMBLine) FileClose($hFile) Run(@AutoItExe & ' /AutoIt3ExecuteScript "' & @TempDir & '\MiscMMB.tmp"') $iRet = MsgBox($iFlag, $sTitle, StringFormat($sText, $iMBTimeOut), $iMBTimeOut) While FileExists(@TempDir & '\MiscMMB.tmp') FileDelete(@TempDir & '\MiscMMB.tmp') WEnd Return $iRet EndFunc ;==>_MsgBoxTimer |
|
------- Отправлено: 09:06, 19-11-2009 |
![]() Старожил Сообщения: 379
|
Профиль | Отправить PM | Цитировать Цитата beve:
|
|
------- Отправлено: 19:38, 19-11-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 379
|
Профиль | Отправить PM | Цитировать beve, что я не правельно делаю???
|
------- Отправлено: 12:53, 20-11-2009 | #12 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 13:04, 20-11-2009 | #13 |
![]() Старожил Сообщения: 379
|
Профиль | Отправить PM | Цитировать Цитата beve:
|
|
------- Отправлено: 18:00, 20-11-2009 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Как изменить текст в окне ОТПРАВИТЬ ОТЧЁТ МАЙКРОСОФТ? | Klam | Хочу все знать | 17 | 11-11-2009 06:21 | |
[решено] Как изменить текст лицензионного согладения? | conteacky | Автоматическая установка Windows 2000/XP/2003 | 1 | 28-05-2009 10:26 | |
[решено] MsgBox. Как расположить текст в столбик? | Firebolt | AutoIt | 5 | 26-05-2009 23:35 | |
Изменить Цвет Кнопки Пуск | Minton | Автоматическая установка Windows 2000/XP/2003 | 11 | 24-05-2008 13:17 | |
Как изменить курсор(скрол) средней кнопки мыши? | FADE | Вебмастеру | 6 | 06-07-2004 12:41 |
|