Компьютерный портал
Забыли?
Новости Статьи Драйверы Windows 10 Windows 8.1 Софт Форум
! Важно: Официальная программа бесплатного обновления до Windows 10
! Важно: Winaero Tweaker - незаменимый инструмент для настройки Windows
Страница 1 из 11
Модератор форума: fixap, harikovich 
Компьютерный форум » Программное обеспечение » Система » Быстрое изменение настроек совместимости запущенной программы (Скрипт для быстрого доступа к настройкам совместимости)
Быстрое изменение настроек совместимости запущенной программы
Mute66
Нет аватара


Сообщений: 5


Столкнувшись с необходимостью запускать многие десятки программ в режиме совместимости из-за непредусмотренного отеческой кампанией увеличения разрешения экрана, слепил скрипт на Autohotkey, позволяющий ускорить это дело.
Возможности:

  • открытие вкладки совместимости запущенной программы по горячей клавише
  • открытие по горячей клавише той же вкладки для выделенного в проводнике или файловом менеджере файла
  • установка флажков "Выполнять эту программу от имени администратора", или "Отключить масштабирование при высоком разрешении экрана" по горячим клавишам

Подробнее - смотри скрипт.
Код

#NoEnv  
#SingleInstance, force
Menu, Tray, Icon, shell32.dll, 45

/*
ВАЖНО:
Скрипт меняет настройки совместимости исполняемого файла, связанного с окном запущенной программы, так что если вы имеете дело, например, с портативной программой, запускающейся через загрузчик, настройки его совместимости останутся неизменными.
Первые три клавиши затирают специальные настройки режимов совместимоси ("Windows 7" и пр.), которые используются достаточно редко (старые настройки отображаются во всплывающем сообщении). К их преимуществам можно отнести то, что они позволяют настраивать исполняемые файлы, в свойствах которых вообще нет вкладок совместимости, и доступные только через реестр (оснастка mmc, rundll32.exe). На Windows 8 это может улучшить их отображение, на Windows 10, скореее всего, лишь во втором случае
*/

^#vk41::RunAsAdmin("~ RUNASADMIN") ; Ctrl+Win+A - установка флажка "Запуск от имени администратора" в настройках совместимости активной программы
^#vk44::RunAsAdmin("~ RUNASADMIN HIGHDPIAWARE") ; Ctrl+Win+D - то же плюс отключение масштабирования на высоких DPI
^#vk30::RunAsAdmin("") ; Ctl+Win+0 - стирание всех настроек совместимости активной программы
^#vk46:: ; Ctrl+Win+F - быстрое открытие настроек совместимости выделенного файла в эксплорере или файловом менеджере
^#vk43:: ; Ctrl+Wn+C - быстрое открытие вкладки настроек совместимости активной программы
KeyWait Ctrl, T1
KeyWait LWin, T1
pr:=""
If (A_Thishotkey="^#vk46")
{
  Clipboard:=""
  Send ^{vk43}
  ClipWait T2
  pr:=Clipboard
}
else
  WinGet pr, ProcessPath, A
If !pr
  return
Run properties %pr%
WinWait ahk_class #32770, , 4
WinActivate
Sleep 100
CenterWindow()
Send ^{Tab}
MouseMove 50, 400
return

RunAsAdmin(val)
{
  KeyWait Ctrl, T1
  KeyWait LWin, T1
  WinGet pr, ProcessPath, A
  If !pr~=".exe$"
   return
  StringReplace pr, pr, ", All
  RegRead rg, HKEY_CURRENT_USER, Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, % pr
  RegWrite REG_SZ, HKEY_CURRENT_USER, Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers, % pr, % val
  If !Errorlevel
   MsgBox, 64, , % "Process:   " pr "`nOld:       " rg "`nNew:      " val, 3  
  return
}

CenterWindow(WinTitle="A")
{
     WinGetPos,,, Width, Height, %WinTitle%
     WinMove, %WinTitle%,, (A_ScreenWidth/2)-(Width/2), (A_ScreenHeight/2)-(Height/2)
}

Компьютерный форум » Программное обеспечение » Система » Быстрое изменение настроек совместимости запущенной программы (Скрипт для быстрого доступа к настройкам совместимости)
Страница 1 из 11
Поиск:

Дебетовая карта «Открытие–Рокет»

MasterCard World с PayPass. Стильная, надёжная и выгодная.

→ Бесплатное обслуживание.
→ Повышенный кэшбэк.
→ 8% процентов на остаток независимо от суммы.
→ Снятие наличных без процентов в любом банкомате.
→ Бесплатное пополнение и снятие наличных.

500р. уже на счету в подарок!

Получить карту бесплатно

Windows 10
Windows 8.1
Новости
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 6758

Статистика Форума
Последние обновления тем Популярные темы Новые пользователи
Скачать Windows 10 Insider Preview - сборка 14986 [Lenchik | 11.12.2016 | 14:36]
Скачать Windows 10 - сборка 14393 RTM Anniversary [Юджинар | 11.12.2016 | 11:11]
VIA High Definition Audio [maratrepack | 11.12.2016 | 09:25]
Болталка [Doygi | 11.12.2016 | 00:56]
Редактирование ресурсов тем (стилей) [gegel | 10.12.2016 | 22:17]
Windows 10 Mobile [bratskij | 10.12.2016 | 21:39]
Потоковое видео и аудио не прогружается [alex192837465 | 10.12.2016 | 20:49]
Официальная программа бесплатного обновления до Windows 10 [alex192837465 | 10.12.2016 | 20:12]
Creative SB X-Fi Series Support Pack для Windows 10 [burdas | 10.12.2016 | 19:24]
Как исправить грамматическую ошибку в конт.меню? [vitalii201 | 10.12.2016 | 18:06]
Скачать Windows 10 - сборка 10586 RTM [5521]
Активация Windows 10 [3975]
Скачать Windows 10 - сборка 14393 RTM Anniversary [3767]
Скачать Windows 10 - сборка 10240 RTM [3092]
Зацени! [2418]
Стол заказов [2022]
Windows 8.1 - обсуждение [1937]
Wallpapers - Обои для рабочего стола Windows [1772]
Rainmeter - графическая оболочка Рабочего стола [1600]
Windows 10 - установка драйверов [1204]
Subwave [11.12.2016|14:16]
Djonkomi [11.12.2016|14:01]
vetalDE [11.12.2016|13:54]
swater [11.12.2016|13:16]
pavelps [11.12.2016|12:45]
Niksiss [11.12.2016|12:08]
влад697 [11.12.2016|11:55]
mRWiNeT [11.12.2016|11:50]
mictiax [11.12.2016|11:30]
sumy-vip [11.12.2016|11:06]