Автор Тема: как сопоставить совпадению окон и вводимые данные  (Прочитано 984 раз)

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

Оффлайн yokselmoksel [?]

  • Сообщений: 27
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Задача:

Есть RAdmin   в котором куча клиентов, каждый под паролем, паролей в общем и целом не много, допустим порядка 10, это можно описать массивом,
Но как сопоставить каждый пароль к необходимому клиенту(то есть окну rAdmin'а)?

Например

Пароль 1 подходит к клиентам 1, 5,7,
пароль 2 подходит клиентам 2,4,8

ну и т.д.

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


Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Живых видимо н еосталось :)

ну и все же, другой враиант.. с помощью решулярки как описать  различные варианты заголовков окон и потом  winexists цеплял заголовки,?

Оффлайн Crusaderman [?]

  • Новичок
  • *
  • Сообщений: 45
  • Репутация: 0
    • Награды
да уж... форум вообще опустел. я б в экселе сделал был. и потом просто массивом.
я в основном на буржуйском форуме сижу сейчас. https://www.autoitscript.com/forum/
« Последнее редактирование: Апрель 10, 2018, 07:03:50 от Crusaderman »

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
спасибо, буду знать про этот форум.. а по поводу эксел, уж очень не хочется каких-то внешних файлов подключать..

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

Re: как сопоставить совпадению окон и вводимые данные
« Ответ #3 Отправлен: Апрель 10, 2018, 11:42:12 »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3844
  • Репутация: 1016
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
буду знать про этот форум
Сколько информации предоставили - столько ответов и получили. Всё просто.
Или вы считаете, что у каждого второго установлен RAdmin?
Или вы думаете, что для одноразовой помощи кто-то будет его устанавливать, разбираться в различиях заголовков, классах окон и вникать в другие особенности работы с ним? Так для этого как минимум нужна сеть. Использовать сеть организации? Не уверен...

Crusaderman  [?]
Цитировать
форум вообще опустел
Начните с себя. Попробуйте оказывать помощь каждому. Задавайте кучу вопросов, чтобы вытянуть из пользователя нужную информацию. Переписывайте скрипты по нескольку раз, потому что "ой, я не это имел в виду". Посмотрим, насколько вас хватит.

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Про этот форум ,я имел ввиду, про ссылку данную Crusaderman'ом. А  потом какая еще информация нужна?  задачу кажется  я сформулировал понятно и зачем ставить Radmin , можно же привести просто абстрактный пример как надо..

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3844
  • Репутация: 1016
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
Про этот форум ,я имел ввиду, про ссылку
Вот об этом я и говорю. Вы даже ответ дали таким образом, что однозначно не понять, о каком форуме идёт речь ;)

yokselmoksel  [?]
Цитировать
с помощью решулярки как описать  различные варианты заголовков окон
Цитировать
привести просто абстрактный пример как надо
Абстрактный пример регулярного выражения?! Ну так откройте справку по функции StringRegExp и почитайте - сплошная абстракция.
Чтобы составить шаблон регулярного выражения нужно знать конкретные данные, которые необходимо обработать. А вы примеры заголовков не предоставили.

yokselmoksel  [?]
Цитировать
Пароль 1 подходит к клиентам 1, 5,7,
пароль 2 подходит клиентам 2,4,8
И что нам даёт эта информация? Клиент - это что? Окно, пункт списка, строка в файле?
Как вы предполагаете хранить сопоставления - в отдельном файле, в реестре, в самом скрипте?
На официальном форуме, о котором вы только что узнали, последнее время пишут так: "help us to help you" ;)

Оффлайн Crusaderman [?]

  • Новичок
  • *
  • Сообщений: 45
  • Репутация: 0
    • Награды
yokselmoksel  [?]
Цитировать
форум вообще опустел
Начните с себя. Попробуйте оказывать помощь каждому. Задавайте кучу вопросов, чтобы вытянуть из пользователя нужную информацию. Переписывайте скрипты по нескольку раз, потому что "ой, я не это имел в виду". Посмотрим, насколько вас хватит.
я сейчас в основном для SAP пишу скрипты. на нашем форуме где я уже очень давно инфы по этому направлению мало. Пару лет назад этот форум был очень живой, по 10 отвтетов в день, сейчас сам заметил, что крайне редко кто отвечает(

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

Re: как сопоставить совпадению окон и вводимые данные
« Ответ #7 Отправлен: Апрель 10, 2018, 13:39:36 »

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Цитировать
Вот об этом я и говорю. Вы даже ответ дали таким образом, что однозначно не понять, о каком форуме идёт речь ;)
Ну если у Вас с  пониманием проблемы, это не мои трудности.

Цитировать
Абстрактный пример регулярного выражения?! Ну так откройте справку по функции StringRegExp и почитайте - сплошная абстракция.
Чтобы составить шаблон регулярного выражения нужно знать конкретные данные, которые необходимо обработать. А вы примеры заголовков не предоставили.
ок какие данный нужно предоставить? И честно говоря, для меня удивительно, что инженеры, программисты, как я предполагаю, здесь именно аткой контенгет, не знают, что такое  радмин и как он выглядит.

Цитировать
И что нам даёт эта информация? Клиент - это что? Окно, пункт списка, строка в файле?
Как вы предполагаете хранить сопоставления - в отдельном файле, в реестре, в самом скрипте?
На официальном форуме, о котором вы только что узнали, последнее время пишут так: "help us to help you" ;)

Это опять же абстрактный пример заголовка окна.
 



Добавлено: Апрель 10, 2018, 14:07:33
Код: AutoIt [Выделить]
#RequireAdmin, #include<array.au3>
Local $parray[8] = ["pass1", "pass2", "pass3", "pass4", "pass5", "pass6","pass7", "pass8"] ;Массив-содержит пароли



Local $larray0[20], $larray1[14], $larray2[115], $larray3[17], $larray4[1], $larray5[1], $larray6[1], $larray7[11] _
; Массивы групп клиентов относящиеся к соответствующим массивам с паролями.

;Массивы содержащие группы клиентов.


$larray2[0]="Система безопасности Radmin: Бужаниново"
$larray2[1]="Система безопасности Radmin: Волоколамск"
$larray2[2]="Система безопасности Radmin: Двойни"
$larray2[3]="Система безопасности Radmin: Коломна"
$larray2[4]="Система безопасности Radmin: Можайск"
$larray2[5]="Система безопасности Radmin: Ожерелье"
$larray2[6]="Система безопасности Radmin: Серпухов"
$larray2[7]="Система безопасности Radmin: Талдом"
$larray2[8]="Система безопасности Radmin: Уваровка"
$larray2[9]="Система безопасности Radmin: Шатура"
$larray2[10]="Система безопасности Radmin: Балашиха - Air"
$larray2[11]="Система безопасности Radmin: Балашиха - Air Rezerv"
$larray2[12]="Система безопасности Radmin: Останкино - Air"
$larray2[13]="Система безопасности Radmin: Останкино - Air Rezerv"
$larray0[0]="Система безопасности Radmin: Арзамас"
$larray2[14]="Система безопасности Radmin: Астрахань"
$larray2[15]="Система безопасности Radmin: Балаково"
$larray2[16]="Система безопасности Radmin: Димитровград"
$larray1[0]="Система безопасности Radmin: Екатеринбург"
$larray1[1]="Система безопасности Radmin: Оренбург"
$larray1[2]="Система безопасности Radmin: Оренбург Регионы"
$larray2[17]="Система безопасности Radmin: Сургут План"
$larray2[18]="Система безопасности Radmin: Омск"
$larray2[19]="Система безопасности Radmin: Омск-Планировщик"
$larray2[20]="Система безопасности Radmin: Абакан "
$larray2[21]="Система безопасности Radmin: Абакан - Саяногорск"
$larray2[22]="Система безопасности Radmin: Абакан План"
$larray2[23]="Система безопасности Radmin: Барнаул"
$larray2[24]="Система безопасности Radmin: Барнаул - Белокуриха"
$larray2[25]="Система безопасности Radmin: Барнаул План"
$larray1[3]="Система безопасности Radmin: Кемерово"
$larray2[26]="Система безопасности Radmin: Новокузнецк"
$larray0[1]="Система безопасности Radmin: Кемерово - Планировщик"
$larray2[27]="Система безопасности Radmin: Красноярск"
$larray2[28]="Система безопасности Radmin: Красноярск План"
$larray2[29]="Система безопасности Radmin: Красноярск Регионы"
$larray0[2]="Система безопасности Radmin: Междуреченск Суб"
$larray0[3]="Система безопасности Radmin: Междуреченск - NO"
$larray2[30]="Система безопасности Radmin: Новосибирск air"
$larray0[4]="Система безопасности Radmin: Новосибирск План"
$larray2[31]="Система безопасности Radmin: Томск План"
$larray2[32]="Система безопасности Radmin: Томск"
$larray2[33]="Система безопасности Radmin: Благовещенск "
$larray4[0]="Система безопасности Radmin: Владивосток "
$larray2[34]="Система безопасности Radmin: Владивосток sub"
$larray2[35]="Система безопасности Radmin: Иркутск"
$larray0[5]="Система безопасности Radmin: Иркутск План"
$larray2[36]="Система безопасности Radmin: Уссурийск Sub-plan"
$larray0[6]="Система безопасности Radmin: Хабаровск"
$larray2[37]="Система безопасности Radmin: Чита "
$larray2[38]="Система безопасности Radmin: Чита План"
$larray2[39]="Система безопасности Radmin: Петропавловск Кам"
$larray0[7]="Система безопасности Radmin: Петропавловск Кам - план"
$larray6[0]="Система безопасности Radmin: Южно-Сахалинск 3 кат 5000 "
$larray3[0]="Система безопасности Radmin: Логгер СПб"
$larray3[1]="Система безопасности Radmin: СПб"
$larray3[2]="Система безопасности Radmin: Субсервер СПБ"
$larray2[40]="Система безопасности Radmin: Архангельск"
$larray2[41]="Система безопасности Radmin: Калининград"
$larray2[42]="Система безопасности Radmin: Сыктывкар"
$larray2[43]="Система безопасности Radmin: Сыктывкар Субсервер"
$larray2[44]="Система безопасности Radmin: Грязовец"
$larray2[45]="Система безопасности Radmin: Липин Бор"
$larray2[46]="Система безопасности Radmin: Слудно (Бабаево)"
$larray2[47]="Система безопасности Radmin: Череповец "
$larray2[48]="Система безопасности Radmin: Коткозеро "
$larray2[49]="Система безопасности Radmin: Лахденпохья "
$larray2[50]="Система безопасности Radmin: Леппясилта"
$larray2[51]="Система безопасности Radmin: Пелдожа"
$larray0[8]="Система безопасности Radmin: Петрозаводск Субсервер"
$larray1[4]="Система безопасности Radmin: Великие Луки"
$larray1[5]="Система безопасности Radmin: Псков"
$larray2[52]="Система безопасности Radmin: Спутник-Триколор"
$larray2[53]="Система безопасности Radmin: Нижний Новгород"
$larray2[54]="Система безопасности Radmin: Нижний Новгород Livewire"
$larray2[55]= "Система безопасности Radmin: Нижний Новгород Суб"
$larray2[56]="Система безопасности Radmin: Боровичи"
$larray2[57]="Система безопасности Radmin: Валдай"
$larray2[58]="Система безопасности Radmin: Новгород (Пролетарий)"
$larray2[59]="Система безопасности Radmin: Новгород Livewire"
$larray3[3]="Система безопасности Radmin: Новгород План - "
$larray2[60]="Система безопасности Radmin: Субсервер Новгород"
$larray2[61]="Система безопасности Radmin: Березники"
$larray2[62]="Система безопасности Radmin: Березники Суб"
$larray2[63]="Система безопасности Radmin: Губаха"
$larray2[64]="Система безопасности Radmin: Губаха Субсервер"
$larray2[65]="Система безопасности Radmin: Пермь Субсервер"
$larray2[66]="Система безопасности Radmin: Соликамск"
$larray2[67]="Система безопасности Radmin: Ростов"
$larray2[68]="Система безопасности Radmin: ростов суб-new"
$larray2[69]="Система безопасности Radmin: Самара"
$larray2[70]="Система безопасности Radmin: Самара Суб"
$larray2[71]="Система безопасности Radmin: Волхов"
$larray3[4]="Система безопасности Radmin: Выборг"
$larray3[5]="Система безопасности Radmin: Кингисепп"
$larray3[6]="Система безопасности Radmin: Кириши"
$larray3[7]="Система безопасности Radmin: Луга"
$larray3[8]="Система безопасности Radmin: Любань"
$larray3[9]="Система безопасности Radmin: Подпорожье"
$larray3[10]="Система безопасности Radmin: Приозерск"
$larray3[11]="Система безопасности Radmin: Светогорск"
$larray2[72]="Система безопасности Radmin: Сосновый Бор"
$larray3[12]="Система безопасности Radmin: СПБ 87,5"
$larray3[13]="Система безопасности Radmin: Субсервер СПБ"
$larray3[14]="Система безопасности Radmin: СПБ Основной"
$larray3[15]="Система безопасности Radmin: СПБ Резерв"
$larray3[16]="Система безопасности Radmin: Тихвин"
$larray2[73]="Система безопасности Radmin: Вышний Волочек"
$larray2[74]="Система безопасности Radmin: Конаково"
$larray2[75]="Система безопасности Radmin: Ржев"
$larray2[76]="Система безопасности Radmin: Тверь - Livewire"
$larray2[77]="Система безопасности Radmin: Тверь-analog"
$larray2[78]="Система безопасности Radmin: Торжок"
$larray2[79]="Система безопасности Radmin: Тольятти - Plan"
$larray2[80]="Система безопасности Radmin: Тольятти 2 Livewire"
$larray2[81]="Система безопасности Radmin: Тольятти Sub"
$larray0[9]="Система безопасности Radmin: Белгород - Губкин"
$larray0[10]="Система безопасности Radmin: Белгород Субсервер-Эфир"
$larray0[11]="Система безопасности Radmin: Новый Оскол"
$larray2[82]="Система безопасности Radmin: Брянск"
$larray2[83]="Система безопасности Radmin: Брянск Субсервер"
$larray2[84]="Система безопасности Radmin: Владимир"
$larray2[85]="Система безопасности Radmin: Владимир - Кольчугино "
$larray2[86]="Система безопасности Radmin: Владимир План"
$larray7[0]="Система безопасности Radmin: Белая Холуница"
$larray7[1]="Система безопасности Radmin: Вятские поляны"
$larray7[2]="Система безопасности Radmin: Йошкар-Ола"
$larray7[3]="Система безопасности Radmin: Кироа - Малмыж"
$larray7[4]="Система безопасности Radmin: Киров"
$larray7[5]="Система безопасности Radmin: Киров Субсервер"
$larray7[6]="Система безопасности Radmin: Котельнич"
$larray7[7]="Система безопасности Radmin: Омутнинск"
$larray7[8]="Система безопасности Radmin: Советск"
$larray7[9]="Система безопасности Radmin: Уржум"
$larray7[10]="Система безопасности Radmin: Яранск"
$larray1[6]="Система безопасности Radmin: Галич"
$larray1[7]="Система безопасности Radmin: Кострома NO"
$larray1[8]="Система безопасности Radmin: Кострома Суб NO"
$larray1[9]="Система безопасности Radmin: Макарьев"
$larray1[10]="Система безопасности Radmin: Набережные Челны"
$larray1[11]="Система безопасности Radmin: Набережные Челны - Планировщик NO"
$larray1[12]="Система безопасности Radmin: Островское"
$larray1[13]= "Система безопасности Radmin: Шарье"
$larray0[12]="Система безопасности Radmin: Вележа"
$larray2[87]="Система безопасности Radmin: Гагарин"
$larray0[13]="Система безопасности Radmin: Рославль"
$larray2[88]="Система безопасности Radmin: Сафоново"
$larray2[89]="Система безопасности Radmin: Сафоново"
$larray2[90]="Система безопасности Radmin: Смоленск-air"
$larray2[91]="Система безопасности Radmin: Смоленск-sub"
$larray2[92]="Система безопасности Radmin: Ярцево"
$larray2[93]="Система безопасности Radmin: Александров"
$larray0[14]="Система безопасности Radmin: Александров - Sub"
$larray2[94]="Система безопасности Radmin: Вязьма"
$larray2[95]="Система безопасности Radmin: Вязьма План"
$larray2[96]="Система безопасности Radmin: Елец"
$larray2[97]="Система безопасности Radmin: Елец sub"
$larray2[98]="Система безопасности Radmin: Ефремов"
$larray2[99]="Система безопасности Radmin: Иваново"
$larray0[15]="Система безопасности Radmin: Иваново План"
$larray2[100]="Система безопасности Radmin: Кинешма"
$larray2[101]="Система безопасности Radmin: Липецк"
$larray2[102]="Система безопасности Radmin: Липецк"
$larray2[103]="Система безопасности Radmin: Липецк Рез"
$larray2[104]="Система безопасности Radmin: Орел"
$larray2[105]="Система безопасности Radmin: Краснодар"
$larray2[106]="Система безопасности Radmin: Сочи"
$larray2[107]="Система безопасности Radmin: Сочи План - "
$larray2[108]="Система безопасности Radmin: Архипово-Осиповка"
$larray2[109]="Система безопасности Radmin: Геленджик"
$larray2[110]="Система безопасности Radmin: Геленджик Субсервер"
$larray0[16]="Система безопасности Radmin: Евпатория"
$larray0[17]="Система безопасности Radmin: Севастополь"
$larray2[111]="Система безопасности Radmin: Симферополь"
$larray2[112]="Система безопасности Radmin: Ялта"
$larray0[18]="Система безопасности Radmin: Белгород Субсервер-Эфир"
$larray2[113]="Система безопасности Radmin: Сызрань"
$larray2[114]="Система безопасности Radmin: Чебоксары"
$larray0[19]="Система безопасности Radmin: Комсомольск на Амуре"




 


соотвественно дальше я не могу  реализовать  как к соответствующей группе клиентов(окон radmin'а) привязать конкретный пароль
« Последнее редактирование: Апрель 10, 2018, 14:07:33 от yokselmoksel, Причина: Объединение сообщений »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3844
  • Репутация: 1016
    • Награды
  • Версия AutoIt: 3.3.14.0
Crusaderman  [?]
Цитировать
по 10 отвтетов в день
Так и вопросов было по 10 в день. А сейчас один в неделю. И тот с претензией, что информация непонятна.

yokselmoksel  [?]
Цитировать
что такое  радмин и как он выглядит
Я знаю, что такое RAdmin. И именно поэтому уже давно им не пользуюсь.

Цитировать
Ну если у Вас с  пониманием проблемы, это не мои трудности.
Ну если у Вас трудности с предоставлением информации, то это не мои проблемы.

Такой абстрактный пример сопоставления вас устроит?
Код: AutoIt [Выделить]
Global $a1[] = ["password1","Title1","Title2"]
Global $a2[] = ["password2","Title3","Title4","Title5"]
Global $a3[] = ["password3","Title6","Title7"]


Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0

Цитировать
Так и вопросов было по 10 в день. А сейчас один в неделю. И тот с претензией, что информация непонятна.
Это у Вас такая претензия..

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3844
  • Репутация: 1016
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
Это у Вас такая претензия..
Попытайтесь понять, что на бесплатном форуме вам никто ничего не должен. И если вам не отвечают, то это ВАШИ трудности и связаны они обычно именно с проблемой понимания (недостаток информации, необходимость задавать дополнительные вопросы, изменения в постановке задачи, нерабочий пример кода и т.д.).
Хотя, может, с вами просто никто не хочет общаться. Такое тоже бывает.

Оффлайн yokselmoksel [?]

  • Сообщений: 27

  • Автор темы
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
развивайте внимательность, я уже написал свой код выше..

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3844
  • Репутация: 1016
    • Награды
  • Версия AutoIt: 3.3.14.0
yokselmoksel  [?]
Цитировать
я уже написал свой код выше
Пеши исчо! :beer: :IL_AutoIt_1:

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

Re: как сопоставить совпадению окон и вводимые данные
« Ответ #13 Отправлен: Апрель 10, 2018, 17:16:31 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
5828 Просмотров
Последний ответ Октябрь 02, 2009, 15:45:22
от ol1o
13 Ответов
4741 Просмотров
Последний ответ Май 27, 2010, 19:14:27
от Suppir
2 Ответов
2390 Просмотров
Последний ответ Декабрь 04, 2013, 01:49:06
от AZJIO
4 Ответов
1018 Просмотров
Последний ответ Сентябрь 21, 2015, 02:40:06
от CreatoR
3 Ответов
975 Просмотров
Последний ответ Сентябрь 29, 2016, 20:36:20
от mmsgeorge
1 Ответов
575 Просмотров
Последний ответ Февраль 17, 2017, 22:26:57
от InnI
2 Ответов
528 Просмотров
Последний ответ Апрель 30, 2017, 09:19:40
от Spray
6 Ответов
1157 Просмотров
Последний ответ Май 22, 2017, 12:20:48
от alexf3791
6 Ответов
1110 Просмотров
Последний ответ Август 16, 2017, 11:44:09
от ra4o
4 Ответов
593 Просмотров
Последний ответ Август 15, 2017, 14:24:20
от mv6677