PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   Управление "внешним" ПО...sendmsg..autohotkey.. (http://pccar.ru/showthread.php?t=3010)

bfg10k 13.08.2007 15:52

Управление "внешним" ПО...sendmsg..autohotkey..
 
Интересует способы управления "внешним" програмным обеспечение. Может замахнулся со словом "внешним", но что-то в голову ничего другого не пришло.
Ну вот например, как бы написать такой скрипт, который будет менять действующую схему управления электропитанием(эта та, которая в Сиситема/Панель управления/электропитание/..) Причем в этом случае не обойтись командами типа sendkey...Ну а потом соответственно назначить этот скрипт на кнопку управления в тот же самый RR. Либо назначит hotkey на соответствующее действие, а затем на этот hotkey кнопка в оболочке.
Понимаю, что это можно сделать совершенно разными способами, начиная от autohotkey и заканчивая сообщениями windows API...

Может кто ткнет носом в типовые уже готовые решения...?

bfg10k 13.08.2007 18:57

Не придумав ничего лучше, написал в несколько строчек 3 программы на delphi (с использованием winAPI),каждая из которых выставляет необходимую схему электропитания///

Димон 13.08.2007 22:27

Фигасе! Круто! Ну хоть пару строчек напиши, какие сайтики почитать-качнуть чего, что у них за редактор, что за компилятор, как выглядит, там типа в трее иконка висит?

bfg10k 14.08.2007 00:29

Вложений: 1
Цитата:

Сообщение от Димон (Сообщение 32174)
Фигасе! Круто! Ну хоть пару строчек напиши, какие сайтики почитать-качнуть чего, что у них за редактор, что за компилятор, как выглядит, там типа в трее иконка висит?

Использовал по большому счету функцию SetActivePwrScheme (референс на нее в msdn http://msdn2.microsoft.com/en-us/library/aa372711.aspx).
SetActivePwrScheme(n,0,0); где n-номер итема в комбобоксе. Т.е., если 3 схемы питания(Включено постоянно, Портативная, Экономия батарей), то n=0 активирует первую=Включенно постоянно и т.д.

Описана она по-моему в какой-то dll Типа pwrscheme.dll.. но я использовал ее описание из win32api (если кому то на самом деле понадобиться могу выложить..или поискатьт на нее ссылку).

Компиллятор - borland delphi 6.0.
ВЫглядит..никак не выглядит ...запускается, меняет текущую схему и закрывается. Выкладываю 3 экзешника, 0-включает первую сверху в списке схему, 1->2ую, 2->3ью.

Кстати для меня довольно критично ,какая схема активирована. В зависимости от активной схемы на ноутбуке(P M Centrino первого поколения) выбирается режим работы подсистемы процессор-память-InOut.


Часовой пояс GMT +4, время: 05:13.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot