Показано с 1 по 7 из 7
  1. #1
    Продвинутый Аватар для mrepik
    Регистрация
    21.01.2008
    Возраст
    47
    Сообщений
    228
    Вес репутации
    272

    По умолчанию Запрет изменения размеров окна и его перемещения

    Имеем открытое окно программы. Тыкая в экран можем случайно его передвинуть или изменить размер. Есть ли какаято утиль, которая запрещает это делать?
    Задача сводиться к поиску окна с этим именем и снятию этих свойств

  2. #2
    Новичок
    Регистрация
    28.01.2009
    Сообщений
    11
    Вес репутации
    190

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

    Это прописывается в свойствах окна при написании программы. Точнее заменяется обработка запросов на изменение размера, перемещения и т.п. на нестандартную обработку - например на запрет.

    Но вот как это сделать в уже имеющейся проге ....

  3. #3
    Новичок
    Регистрация
    12.03.2009
    Возраст
    50
    Сообщений
    17
    Вес репутации
    190

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

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

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

    Цитата Сообщение от mrepik Посмотреть сообщение
    Имеем открытое окно программы. Тыкая в экран можем случайно его передвинуть или изменить размер. Есть ли какаято утиль, которая запрещает это делать?
    Задача сводиться к поиску окна с этим именем и снятию этих свойств
    Ты напиши для чего , возможно уже делал прогу.

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

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

    Цитата Сообщение от mrepik Посмотреть сообщение
    Имеем открытое окно программы. Тыкая в экран можем случайно его передвинуть или изменить размер. Есть ли какаято утиль, которая запрещает это делать?
    Задача сводиться к поиску окна с этим именем и снятию этих свойств
    А что мешает самому написать?

    mrepik.ahk:
    Код:
    #Persistent
    #SingleInstance force
    DetectHiddenWindows, on ;включаем поиск в скрытых окнах
    SetTitleMatchMode 2	; 2 - заголовок окна должен содержать значение, заданное в параметре
    
    mywin := "Mozilla Firefox"	; название окна, которое отслеживаем
    
    SetTimer, FrWin, 1000
    return
    
    FrWin:
    IfWinExist, %mywin%
    {
    	WinMove, %mywin%,, 100, 100, 400, 600 ; параметры окна: x, y, w, h
    	WinSet, Style, -0xC00000, %mywin% ; убрать рамку что б не мешалась
    }
    return
    С уважением, Алексей
    Мой Prius NHW11

  6. #6
    Гуру
    Регистрация
    05.08.2008
    Возраст
    37
    Сообщений
    484
    Вес репутации
    327

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

    Цитата Сообщение от ashu Посмотреть сообщение
    А что мешает самому написать?

    mrepik.ahk:
    Код:
    #Persistent
    #SingleInstance force
    DetectHiddenWindows, on ;включаем поиск в скрытых окнах
    SetTitleMatchMode 2	; 2 - заголовок окна должен содержать значение, заданное в параметре
    
    mywin := "Mozilla Firefox"	; название окна, которое отслеживаем
    
    SetTimer, FrWin, 1000
    return
    
    FrWin:
    IfWinExist, %mywin%
    {
    	WinMove, %mywin%,, 100, 100, 400, 600 ; параметры окна: x, y, w, h
    	WinSet, Style, -0xC00000, %mywin% ; убрать рамку что б не мешалась
    }
    return
    это получается что я любое окно и любое приложение могу сморщить до определённых размеров??

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

    По умолчанию Re: Запрет изменения размеров окна и его перемещения

    Цитата Сообщение от pafftis Посмотреть сообщение
    это получается что я любое окно и любое приложение могу сморщить до определённых размеров??
    iGo не сможешь
    С уважением, Алексей
    Мой Prius NHW11

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

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

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

Ваши права

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