Версия AutoIt: 3.3.8.1
Описание:
Скрипт генерации случайных чисел по нажатию на клавишу. Что-бы число отображалось в окне без вызова месседжбоксов и других окон. Нужно что-бы генерируемое число было всегда в середине окна не зависимо от его размера. Еще хотелось бы что-бы возможно было запускать генерацию нажатием на Enter, а не только мышкой.
Примечания:
Получилось.
Описание:
Скрипт генерации случайных чисел по нажатию на клавишу. Что-бы число отображалось в окне без вызова месседжбоксов и других окон. Нужно что-бы генерируемое число было всегда в середине окна не зависимо от его размера. Еще хотелось бы что-бы возможно было запускать генерацию нажатием на Enter, а не только мышкой.
Примечания:
Получилось.
Код:
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
Global $msg
Local $random = ''
Func _G()
$random = Random(1, 4000, 1)
EndFunc
$hGui = GUICreate("Генератор произвольных чисел", 800, 600, -1, -1, $WS_SYSMENU, $WS_EX_TOPMOST)
$Label = GUICtrlCreateLabel($random, 400, 300)
$Button = GUICtrlCreateButton("Генерировать", 10, 500, 780)
GUICtrlSetState($Button, $GUI_FOCUS)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $Button
GUICtrlDelete($Label)
_G()
$Label = GUICtrlCreateLabel($random, 1, 80, 790, 350, $SS_CENTER)
GUICtrlSetFont($Label, 250, 400, 1)
EndSwitch
WEnd