Что нового

поиск соответсвий с заголовками окон

lexaSF

Новичок
Сообщения
182
Репутация
3
Суть программы состоит в следующем: включать те аккаунты, которые не включены.У меня есть ini файл в котором написаны названия аккаунтов, которые должны включены.Как мне сделать так чтобы шла проверка какие аккаунты включены и включались те что не включены.Вот часть кода:
Код:
$list_1 = WinList('bioBot','HP:')
MsgBox(0,'',Mod($list_1[0][0],2))
$listreg = 0
$win = 0
$Read = IniReadSection(@ScriptDir & '\avtostart.ini','Started')
While 1
	$list_2 = WinList('bioBot','')
	For $reg=1 To Mod($list_1[0][0],2)
		If Mod($list_2[0][0],2) <= $reg Then
			Do
		$listreg += 1
		$StrRegExp = StringRegExp($list_2[$listreg],$list_1[$reg][0],0)
	Until IsArray($list_2[$reg]) = 0 Or $StrRegExp = 1
EndIf
	If $StrRegExp = 1 Then
		$Will[$win+1] = StringTrimLeft($list_1,17)
		MsgBox($Will[$win+1])
	EndIf
	$listreg = 0
Next
	WEnd
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
каждый аккаунт - отдельно окно с названием аккаунта. В ини файле есть названия окно которые должны быть запущены. как сделать так чтобы включались те аккаунты, которые не включены? например у меня в ини написано так
acc1
Acc2
Acc3

если у меня включено только Acc2 & Acc1 он включает Acc3 и тп. Узнать которые включены монжо сравнением заголовка бота с названием аккаунтов в ини.Но как узнать какие не включены я незнаю
 
Автор
L

lexaSF

Новичок
Сообщения
182
Репутация
3
qsort сказал(а):
[quote author=lexaSF]
каждый аккаунт - отдельно окно с названием аккаунта.
Легче стало не сильно:smile: Но, предположим, что твои аккаунты появляются с помощью какого-то процесса, запущенного с соответствующим параметром, который и порождает окно с названием аккаунта в заголовке. Если у нас есть список аккаунтов, то что мешает просто проверить наличие соответствующих окон и при необходимости запустить процесс с нужным параметром?
Код:
If Not WinExists("Acc1") Then Run("наш любимый процесс " & "Acc1")
If Not WinExists("Acc2") Then Run("наш любимый процесс " & "Acc2")
…………………………………………………………………………………………………………………
If Not WinExists("Acc_последний") Then Run("наш любимый процесс " & "Acc_последний")
В данном случае под Run("наш любимый процесс " & "Acc2"), нужно понимать также любую последовательность действий, приводящих к образованию отсутствующего аккаунта.
[/quote]
Ой я дурак)) как я себе все усложнил, огромное спс, у меня там уже такая путаница началась ;D
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
lexaSF
Последнее...
{OverQuoteWarn.Admin}
 
Верх