Daniyar91
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Xom9I4oK Код: $WindowTitle = '123' ;заголовок окна ;AutoItSetOption("WinTitleMatchMode", 3) $b = ' ' ;Create a variable named "b" with an initial value of " ". $a = ' ' ;Create a variable named "a" with an initial value of " ". $a = FileRead("C:\1.txt") ;Read the file "C:\1.txt" and store the data in the variable "a". ClipPut($a) ;Set the contents of the clipboard with the text "%a%". $b = RegRead("HKEY_CURRENT_USER\Software\Valve\Steam", "SteamExe") ;Read data from value "..." in key "..." into variable "b". If Not ProcessExists('123.exe') then ;If process '123.exe' is not running, then... Run($b & ' -applaunch 123456') ; Sleep(2000) ;Pause task for 2 seconds. EndIf ;Focus window(s) matching the following criteria: (window title: '123*'). If the step causes an error, retry 20 times, pausing 500ms between attempts. $hWnd = WinActivate($WindowTitle) for $i = 1 to 20 If WinActive($hWnd) then ExitLoop Else Sleep(500) $hWnd = WinActivate($WindowTitle) EndIf next Send('^o') ;Send keystrokes "{CTRL}(o)". Sleep(500) ;Pause task for 500 milliseconds. Send('^v') ;Send keystrokes "{CTRL}(v)". Send('{ENTER}') ;Send keystrokes "{ENTER}". | Но нужно учитывать, что я даже не представляю что это такое - Automate. Если строка "Focus window(s) matching the following criteria: (window title: '123*')." означает: установить фокус на окно с заголовком, начинающимся с "123" (т.е. заголовок может быть "123" или же "123456abc") то оставь все как есть, а если означает: установить фокус на окно с заголовком "123*" (т.е. заголовок может быть только "123*" и никаким другим) то в первой строке замени "123" на "123*" и раскомментируй вторую строку - удалив точку с запятой ";" вначале строки. | Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 15:45 31-07-2013 | Исправлено: Daniyar91, 16:27 31-07-2013 |
|