Автор Тема: [Элементы GUI] генератор паролей  (Прочитано 2531 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ahjkcfout7 [?]

  • Новичок
  • *
  • Сообщений: 17
  • Репутация: 4
    • Награды
AutoIt:  3.3.8.1
Версия:

Категория:  Элементы GUI,

Описание: Генератор паролей

Код/Пример:
(нажмите для показа/скрытия)

Файл: [nofollow]

Снимок:
Нажмите для отображения изображения в оригинальном размере.

История версий:
(нажмите для показа/скрытия)

Источник: autoit-script.ru
Автор(ы):
« Последнее редактирование: Декабрь 18, 2014, 20:58:44 от ahjkcfout7 »

Русское сообщество AutoIt

[Элементы GUI] генератор паролей
« Отправлен: Декабрь 18, 2014, 19:46:20 »

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2135
  • Репутация: 461
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Элементы GUI] генератор паролей
« Ответ #1, Отправлен: Декабрь 18, 2014, 19:55:27 »
Хрень.
Длинна пароля 3 буквы, галочки rus end number.
Сгенерировано: UВзВзВUВВUВВВВВВВзВВUВзUзВзВВВ
ни одной цифры...

Оффлайн ahjkcfout7 [?]

  • Новичок
  • *
  • Сообщений: 17

  • Автор темы
  • Репутация: 4
    • Награды
Re: [Элементы GUI] генератор паролей
« Ответ #2, Отправлен: Декабрь 18, 2014, 20:54:25 »
печально тебе...у меня норм работает


Добавлено: Декабрь 18, 2014, 21:19:37
некоторые неточности были с кнопкой reset
(нажмите для показа/скрытия)
« Последнее редактирование: Декабрь 18, 2014, 21:19:37 от ahjkcfout7, Причина: Объединение сообщений »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2695
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Элементы GUI] генератор паролей
« Ответ #3, Отправлен: Декабрь 18, 2014, 23:29:50 »
Начало хорошее, но не хватает практики написания программ на AutoIt. Вот некоторые моменты, на которые вам нужно обратить внимание:
  • Глобальные и локальные переменные. Если кратко, то чем меньше глобальных переменных, тем лучше. Также рекомендую всегда использовать опцию MustDeclareVars, это сведет количество ошибок к минимуму.
  • Sleep() в основном цикле не нужна, если есть GUIGetMsg() или TrayGetMsg().
  • Использование Select или Switch для GUIGetMsg() более предпочтительны нежели последовательное сравнение If..Then.
  • Использование в подобных программах Random() без начальной инициализации - SRandom() - моветон.
А так, за попытку "+".


Думай, прежде чем говорить.

Русское сообщество AutoIt

Re: [Элементы GUI] генератор паролей
« Ответ #3 Отправлен: Декабрь 18, 2014, 23:29:50 »

Оффлайн firex [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 943
  • Репутация: 203
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Элементы GUI] генератор паролей
« Ответ #4, Отправлен: Декабрь 19, 2014, 00:07:39 »
Как альтернатива ( идею кажется у кого-то спер  :) ):
Код: AutoIt [Выделить]
Func __RandStr( $iStrLen, $iCase = 0, $iRandLenMax = 6 )
    Local $sRet, $iMin, $iMax, $iNum = 0, $_iCase = $iCase
    ; ---
    If $iRandLenMax Then _
        $iStrLen += Random( 0, $iRandLenMax, 1 )

    While StringLen($sRet) < $iStrLen
        Switch $iCase
            Case 0
                $iCase = Random( 1, 3, 1 )
                ContinueLoop
            Case 1
                $iMin = 48
                $iMax = 57
            Case 2
                $iMin = 65
                $iMax = 90
            Case 3
                $iMin = 97
                $iMax = 122
        EndSwitch
        ;SRandom( Random( 1, 1488, 1 ) )

        $sRet &= Chr( Random( $iMin, $iMax, 1 ) )
        If Not $_iCase Then _
            $iCase = 0
    WEnd
    ; ---
    Return $sRet
EndFunc


Оффлайн ahjkcfout7 [?]

  • Новичок
  • *
  • Сообщений: 17

  • Автор темы
  • Репутация: 4
    • Награды
Re: [Элементы GUI] генератор паролей
« Ответ #5, Отправлен: Декабрь 19, 2014, 02:23:10 »
переделал...только про рендом не понятно...
(нажмите для показа/скрытия)

Русское сообщество AutoIt

Re: [Элементы GUI] генератор паролей
« Ответ #5 Отправлен: Декабрь 19, 2014, 02:23:10 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3158 Просмотров
Последний ответ Ноябрь 12, 2012, 18:05:55
от AZJIO
2 Ответов
2410 Просмотров
Последний ответ Декабрь 31, 2012, 15:43:26
от ivsatel
1 Ответов
1711 Просмотров
Последний ответ Январь 09, 2013, 18:53:56
от defens
19 Ответов
14252 Просмотров
Последний ответ Февраль 10, 2013, 19:48:36
от armenxxx1
3 Ответов
4566 Просмотров
Последний ответ Июль 26, 2013, 17:22:17
от MnM
10 Ответов
7138 Просмотров
Последний ответ Август 26, 2013, 22:52:05
от glax24
2 Ответов
1777 Просмотров
Последний ответ Февраль 08, 2016, 01:19:15
от Kaster
4 Ответов
1362 Просмотров
Последний ответ Апрель 26, 2016, 16:39:27
от lemonia
4 Ответов
786 Просмотров
Последний ответ Январь 17, 2017, 23:56:51
от urrya
0 Ответов
473 Просмотров
Последний ответ Сентябрь 29, 2017, 11:57:21
от vitaliy4us