Задать вопрос

Как перенаправить полученный ID дальеш в код?

Первая часть скрипта окно и получает его id .
Вторая часть должна работать в этом скрипте , подскажите как из первой части взять айди и вставить на место %id1%

WinGet, id, list,,, Program Manager
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
    WinGetClass, this_class, ahk_id %this_id%
    WinGetTitle, this_title, ahk_id %this_id%
    MsgBox, 3, 
    , Обход всех окон`n`n%a_index% из %id%`nahk_id %this_id%`nahk_class %this_class%`n%this_title%`n`nПродолжить?
    IfMsgBox No, break
	IfMsgBox Yes, id%A_index%=id1 ; взять значение this_id и вставить в "ahk_id"
	IfMsgBox Cancel, exitapp
}
	  

msgbox, ( 1-2-3-4+W ) Aegis Prime  3150ms  F6"Start", F7"Pause".
vk75::
Loop 
If isKeyPressed :=!isKeyPressed

{
	
	  

         {      
         ControlSend,, {vk5	7 Down}, ahk_class TargemWindow ahk_id%id1% ; вот сюда , 
         ControlSend,, {vk31 Down}, ahk_class TargemWindow ahk_id%id1% ; вот сюда		
	     KeyWait vk75
	     Sleep 3150
	     ControlSend,, {vk31 Up}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
	     ControlSend,, {vk57 Up}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
         } 
 
        {
        ControlSend,, {vk57 Down}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
		ControlSend,, {vk32 Down}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
		KeyWait vk75
		Sleep 3150		
		ControlSend,, {vk32 Up}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
		ControlSend,, {vk57 Up}, ahk_class TargemWindow	ahk_id%id1% 	; вот сюда
        }
   
        {
        ControlSend,, {vk57 Down}, ahk_class TargemWindow ahk_id%id1% ; вот сюда
		ControlSend,, {vk33 Down}, ahk_class TargemWindow ahk_id%id1%  ; вот сюда     		
	    KeyWait vk75
		Sleep 3150
		ControlSend,, {vk33 Up}, ahk_class TargemWindow ahk_id%id1% 
		ControlSend,, {vk57 Up}, ahk_class TargemWindow ahk_id%id1% 
        }  
        {     
        ControlSend,, {vk57 Down}, ahk_class TargemWindow ahk_id%id1% 
		ControlSend,, {vk34 Down}, ahk_class TargemWindow ahk_id%id1% 		
        KeyWait vk75
		Sleep 3150
		ControlSend,, {vk34 Up}, ahk_class TargemWindow ahk_id%id1% 
		ControlSend,, {vk57 Up}, ahk_class TargemWindow	ahk_id%id1%  	
        }	
}
   
   
   
return
vk76::Pause
  • Вопрос задан
  • 112 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Korben5E
просто объявляешь переменную в файле и обращаешься к ней откуда надо.
у меня так счетчик для 2х функций.
^#c::
cc=1
while(cc > 0)
................
return

#c::
cc:=0
return
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы