Перейти к содержимому
0
  • Категории
  • Последние
  • Популярные
  • Категории
  • Последние
  • Популярные
Свернуть
  1. Главная
  2. Категории
  3. Начало эпохи
  4. Разработка
  5. AutoIt Простой генератор чисел

AutoIt Простой генератор чисел

Запланировано Прикреплена Закрыта Перенесена Разработка
8 Сообщения 7 Участники 0 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
Авторизуйтесь, чтобы ответить
Эта тема удалена! Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • СуперМэн Автор
    СуперМэн
    СуперМэн
    Это сообщение удалено!
    написал в отредактировано
    Помощник администрации
    #1

    Всем привет!
    Сегодня я хотел бы рассказать о простом генераторе чисел, который можно написать на AutoIt-е...

    Давайте всё изучать по порядку:

    • Я хочу, чтобы генерировалось число от 0 до 999999999 и записывалось в текстовый файл на рабочем столе.

    Начнем с директив для подключения дополнительных файлов. В данном случае у нас будет всего одно дополнительное подключение:

    Код :
    #include <File.au3>

    Теперь нам нужно написать саму функцию генерации числа (-ел):

    Код :
    $Maximum = 999999999
    $Rand = Random(1, $Maximum, 1)

    Ну и как в самом начале темы я писал, что хочу, чтобы число сохранялось в текстовый файл на рабочем столе:

    Код :
    FileWrite(@DesktopDir & "\Генератор чисел.txt",($Rand)&@CRLF)

    Вот вроде бы и всё....
    А нет, давайте чуть-чуть улучшим наш код. А именно дополним повторяющимся циклом и его отключением.

    Чтобы наш цикл (генерация чисел) повторялся, то дополним наш код следующей функцией:

    Код :
    While 1
    .......
    .......
    wend

    Теперь добавим функцию отключения:

    Код :
    Global $Stop
    HotKeySet("{END}", "Terminate")
    ..........
    Func Terminate()
    exit 0
    EndFunc

    В итоге у нас получилось следующее:

    Код :
    #include <File.au3>
    Global $Stop
    HotKeySet("{END}", "Terminate")
    $Maximum = 999999999
    While 1
    $Rand = Random(1, $Maximum, 1)
    sleep (5000)
    FileWrite(@DesktopDir & "\Генератор чисел.txt",($Rand)&@CRLF)
    wend
    Func Terminate()
    exit 0
    EndFunc

    Вот вроде и всё, наш генератор чисел готов!
    Осталось только скомпилировать!
    Конец Ставим +)

    0 Ответов Последний ответ
    0
    • nokados
      nokados
      nokados
      Это сообщение удалено!
      написал в отредактировано
      Продвинутый
      #2

      зачем здесь sleep? и #include <File.au3>? не легче сделать так:

      
      $rnd=Random()
      $rnd=StringMid($rnd,3,16)
      
      
      0 Ответов Последний ответ
      0
      • Aydar
        Aydar
        Aydar
        Это сообщение удалено!
        написал в отредактировано
        5КК 1000Я 786Т
        #3

        Збс, че)

        0 Ответов Последний ответ
        0
        • Спартак
          Спартак
          Спартак
          Это сообщение удалено!
          написал в отредактировано
          Тот самый
          #4

          Б А Я Н ! ! !
          темуууу офффф!
          на*** создавать одинаковые темы!?

          0 Ответов Последний ответ
          0
          • aL61k
            aL61k
            aL61k
            Это сообщение удалено!
            написал в отредактировано
            Бывалый
            #5

            image

            0 Ответов Последний ответ
            0
            • Aydar
              Aydar
              Aydar
              Это сообщение удалено!
              написал в отредактировано
              5КК 1000Я 786Т
              #6
              **Спартак** 
              Б А Я Н ! ! !
              темуууу офффф!
              на*** создавать одинаковые темы!?
              

              Ты везде так пишешь, Му*ак?

              0 Ответов Последний ответ
              0
              • HalfDead
                HalfDead
                HalfDead
                Это сообщение удалено!
                написал в отредактировано
                Знаток
                #7

                прпрпрп

                0 Ответов Последний ответ
                0
                • Maxim Mukhin
                  Maxim Mukhin
                  Maxim Mukhin
                  Это сообщение удалено!
                  написал в отредактировано
                  Местный
                  #8

                  брбрбрбр

                  0 Ответов Последний ответ
                  0

                  • Войти

                  • Войдите, чтобы искать.
                  © 2011–
                  • Первое сообщение
                    Последнее сообщение