Страница 10 из 13 ПерваяПервая ... 45678910111213 ПоследняяПоследняя
Показано с 91 по 100 из 126
  1. #91
    Пользователь
    Регистрация
    21.04.2009
    Сообщений
    92
    Вес репутации
    204

    По умолчанию Re: Примеры ahk-скриптов

    Как правильно переместить окошко программы у которого нет названия окна, но есть ahk_class который с каждым новым запуском программы меняется, а именно меняются последние 7 символов?

    Пробовал так:
    Код:
    WinWait, ahk_class Afx:400000:3:10011:1900011:2e104ed, 
    IfWinNotActive, ahk_class Afx:400000:3:10011:1900011:2e104ed , 
    WinActivate, ahk_class Afx:400000:3:10011:1900011:2e104ed , 
    WinMove, 155, 160 ;
    Всё работает, но перед каждым новым запуском последние цифры-буквы меняются и ничего естественно не работает.

    Или мб есть способ что бы как-то отсечь эти последние 7 цифр_букв и считать строчку правильной для дальнейшего выполнения скрипта?

  2. #92
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    51
    Сообщений
    1,161
    Вес репутации
    574

    По умолчанию Re: Примеры ahk-скриптов

    Цитата Сообщение от ghostic Посмотреть сообщение
    Или мб есть способ что бы как-то отсечь эти последние 7 цифр_букв и считать строчку правильной для дальнейшего выполнения скрипта?
    А если не указывать вообще последние 7 цифр, то окно не находится?
    С уважением, Алексей
    Мой Prius NHW11

  3. #93
    Пользователь
    Регистрация
    21.04.2009
    Сообщений
    92
    Вес репутации
    204

    По умолчанию Re: Примеры ahk-скриптов

    Я не знаю находится ли, или не находится, но оно не двигается если отсекать 7 цифр.
    Пробовал по разному без 7 цифр, без 8, ставил после двоеточия звёздочку не помогало.

  4. #94
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    51
    Сообщений
    1,161
    Вес репутации
    574

    По умолчанию Re: Примеры ahk-скриптов

    Что за программа, чьим окном собираешься управлять?
    С уважением, Алексей
    Мой Prius NHW11

  5. #95
    Пользователь
    Регистрация
    21.04.2009
    Сообщений
    92
    Вес репутации
    204

    По умолчанию Re: Примеры ahk-скриптов

    Цитата Сообщение от ashu Посмотреть сообщение
    Что за программа, чьим окном собираешься управлять?
    Программа от авертв тюнера. Само главное окно называется "Панель Управления AverTv" В этом окне есть кнопка на которую нажимая появляется панелька с кнопками, вот и у это панели нету названия окна, а есть только ahk_class который меняется при каждом запуске или перезапуски ПО от тюнера. Хочу сделать что бы при каждом запуске это окно выставлялось на определённое место или лучше всего блокировалось на выставленном месте.

  6. #96
    Пользователь
    Регистрация
    21.04.2009
    Сообщений
    92
    Вес репутации
    204

    По умолчанию Re: Примеры ahk-скриптов

    Нашёл способ как переместить окошко, имея ahk_class который меняется частично.
    Может быть кому пригодится в будущем.

    Способ 1:
    Код:
    OldMode := A_TitleMatchMode
    SetTitleMatchMode, RegEx
    
    WinWait, ahk_class Afx:400000:3:10011:1900011:[A-Fa-f\d]{7} 
    IfWinNotActive, ahk_class Afx:400000:3:10011:1900011:[A-Fa-f\d]{7} 
    WinActivate, ahk_class Afx:400000:3:10011:1900011:[A-Fa-f\d]{7} 
    WinMove, 155, 160
    
    SetTitleMatchMode, %OldMode%
    Способ 2:
    Код:
    OldMode := A_TitleMatchMode
    SetTitleMatchMode, RegEx
    
    WinWait, ahk_class Afx:400000:3:10011:1900011:.*
    IfWinNotActive, ahk_class Afx:400000:3:10011:1900011:.*
    WinActivate, ahk_class Afx:400000:3:10011:1900011:.*
    WinMove, 155, 160
    
    SetTitleMatchMode, %OldMode%

  7. #97
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    51
    Сообщений
    1,161
    Вес репутации
    574

    По умолчанию Re: Примеры ahk-скриптов

    Цитата Сообщение от ghostic Посмотреть сообщение
    Нашёл способ как переместить окошко, имея ahk_class который меняется частично.
    Может быть кому пригодится в будущем.
    Молодец!
    А я-то считал, что SetTitleMatchMode на ahk_class не распространяется...

    Тогда, может, сработает и так?

    SetTitleMatchMode 2
    WinWait, ahk_class Afx:400000:3:10011:1900011
    Последний раз редактировалось ashu; 18.06.2009 в 09:36.
    С уважением, Алексей
    Мой Prius NHW11

  8. #98
    Пользователь
    Регистрация
    21.04.2009
    Сообщений
    92
    Вес репутации
    204

    По умолчанию Re: Примеры ahk-скриптов

    Цитата Сообщение от ashu Посмотреть сообщение
    Молодец!
    А я-то считал, что SetTitleMatchMode на ahk_class не распространяется...

    Тогда, может, сработает и так?

    SetTitleMatchMode 2
    WinWait, ahk_class Afx:400000:3:10011:1900011
    Попробовал, но что-то данный метод не сработал лог остановился на WinWait.
    А вот такой еще вопрос, я хочу выставлять окошки приложения по координатам, типа сбил их мышкой и они восстановились на нужные места, а есть ли такая функция что бы вообще окно нельзя было сдвинуть? (типа прописал жестоко координаты и мышкой окно нельзя сдвинуть)

  9. #99
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    51
    Сообщений
    1,161
    Вес репутации
    574

    По умолчанию Re: Примеры ahk-скриптов

    Цитата Сообщение от ghostic Посмотреть сообщение
    а есть ли такая функция что бы вообще окно нельзя было сдвинуть? (типа прописал жестоко координаты и мышкой окно нельзя сдвинуть)
    Я для этого убираю у окна рамку:

    WinSet, Style, -0xC00000, %mywin%
    С уважением, Алексей
    Мой Prius NHW11

  10. #100
    Гуру Аватар для ashu
    Регистрация
    29.01.2008
    Возраст
    51
    Сообщений
    1,161
    Вес репутации
    574

    По умолчанию Re: Примеры ahk-скриптов

    Мой управляющий скриптец обновился.
    Из основных изменений:
    - после подъёма Интернета сразу обновляются пробки в СГ
    - отключена работа с КГ
    - вместо винампа теперь используется foobar
    - вместе с перемещением gps-логов теперь копируются и треки СГ
    - добавлена функция автоматической установки точки финиша в СГ (пока работает только в новой альфе, доступной бетатестерам)

    Сам скрипт в сообщение не влезает, поэтому пришлось приаттачить.

    Upd: Удалил вызов RELOADSKIN как ненужного и даже вредного в данном случае.
    Вложения Вложения
    Последний раз редактировалось ashu; 13.08.2009 в 15:27.
    С уважением, Алексей
    Мой Prius NHW11

Страница 10 из 13 ПерваяПервая ... 45678910111213 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •