Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка системы 
V
    Опции темы
Steel
Дата 12.5.2011, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 14.5.2006
Где: Россия, Саратов

Репутация: нет
Всего: нет



Пишу программу для настройки системы. На данный момент не смог разобраться как сделать аналог РадиоКнопки "Обеспечить наилучшее быстродействие".
Работать программа будет в основном под Win 7. Вариант с изменением ключа VisualFXSetting не прокатывает.

Код


// Обеспечить наилучшее быстродействие
procedure SetBestPerfomanceRegime;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;

    if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects', True) then
    begin
      Reg.WriteString('VisualFXSetting', '2');
      Reg.CloseKey;
    end;

    Reg.CloseKey;
  except
  end;
  FreeAndNil(Reg);
end;                     

              


Далее, я нашел как сделать  мелкие значки в таскбаре  и так чтобы показывались все значки в трее, но не могу найти как это сделать без перезагрузки.

Код


// Маленькие иконки в таскбаре
procedure SetSmallTaskBarIcons;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;

    if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', True) then
    begin
      Reg.WriteInteger('TaskbarSmallIcons', 1);
      Reg.CloseKey;
    end;

    Reg.CloseKey;
  except
  end;
  FreeAndNil(Reg);
end;

// Отображать все значки и уведомления в области уведомлений
procedure SetAllTrayIconsVisible;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;

    if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer', True) then
    begin
      Reg.WriteInteger('EnableAutoTray', 0);
      Reg.CloseKey;
    end;

    Reg.CloseKey;
  except
  end;
  FreeAndNil(Reg);
end;



Отсюда два вопроса
1. Как сделать аналог РадиоКнопки "Обеспечить наилучшее быстродействие", (которая в Свойствах Моего Компьютера ->Дополнительные параметры системы->Быстродействие)
2. Как сделать мелкие значки в таскбаре и отображение всех значков в трее, так чтобы результат был виден без перезагрузки.

PM MAIL   Вверх
jhonyxakep
Дата 13.5.2011, 04:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(Steel @  12.5.2011,  15:30 Найти цитируемый пост)
1. Как сделать аналог РадиоКнопки "Обеспечить наилучшее быстродействие", (которая в Свойствах Моего Компьютера ->Дополнительные параметры системы->Быстродействие)


А что нового в том радио-баттоне?


PM MAIL ICQ   Вверх
Steel
Дата 13.5.2011, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 14.5.2006
Где: Россия, Саратов

Репутация: нет
Всего: нет



Ничего нового. Цель собрать все необходимые настройки в одном месте и производить настройку системы нажатием одной кнопки "Применить". Т.е. исключить шныряние по многочисленным окнам винды в поисках необходимых настроек.
PM MAIL   Вверх
jhonyxakep
Дата 13.5.2011, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(Steel @  13.5.2011,  09:33 Найти цитируемый пост)
Ничего нового. Цель собрать все необходимые настройки в одном месте и производить настройку системы нажатием одной кнопки "Применить". Т.е. исключить шныряние по многочисленным окнам винды в поисках необходимых настроек.


Вопрос в том, почему вас не устраивают стандартные радио кнопки?
PM MAIL ICQ   Вверх
Steel
Дата 13.5.2011, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 14.5.2006
Где: Россия, Саратов

Репутация: нет
Всего: нет



Стандартные радиокнопки меня устраивают. И смею надеяться я их тоже. Мне надо из моей программы совершить изменение настроек системы Windows 7, аналогичные изменениям настроек при выборе опции "Обеспечить наилучшее быстродействие" на форме "Свойства Моего Компьютера ->Дополнительные параметры системы->Быстродействие"
PM MAIL   Вверх
jhonyxakep
Дата 14.5.2011, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(Steel @  13.5.2011,  11:51 Найти цитируемый пост)
Стандартные радиокнопки меня устраивают. И смею надеяться я их тоже. Мне надо из моей программы совершить изменение настроек системы Windows 7, аналогичные изменениям настроек при выборе опции "Обеспечить наилучшее быстродействие" на форме "Свойства Моего Компьютера ->Дополнительные параметры системы->Быстродействие"


Тогда это всё в реестре.

гугл вполне хороший помощник в этом 

ШмяК
PM MAIL ICQ   Вверх
Steel
Дата 16.5.2011, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 14.5.2006
Где: Россия, Саратов

Репутация: нет
Всего: нет



Я не один день провел в поисках решения своего вопроса. Нашел я только один вариант, который после доработки устанавливает соответствующий радиобаттон, но связанные с ним настройки не изменяются. Поэтому я бы попросил не отсылать меня в поиск. Я там уже был. 
PM MAIL   Вверх
CodeMonkey
Дата 16.5.2011, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 16
Всего: 89





--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Steel
Дата 6.6.2011, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 14.5.2006
Где: Россия, Саратов

Репутация: нет
Всего: нет



Проблему решил вызовом соответствующего апплета панели управления (Дополнительные настройки системы):

Код


  ShellExecute(0, 'open', 'C:\Windows\System32\control.exe', 'sysdm.cpl,,3', nil, SW_SHOWNORMAL);




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0639 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.