Autor Wątek: ppcRegulator  (Przeczytany 14091 razy)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
ppcRegulator
« dnia: Piątek, 15 Sierpień 2008, 18:35 »
Dobra, pierwszy działający build.... pomóżcie zrobić z tego użyteczną aplikację.

ppcRegulator (update: 2008.08.17)

Na chwilę obecną działa:

- regulacja głośności systemu:
ppcRegulator.exe system N|up|down

gdzie N jest liczbą z przedziału 0-5. Podanie parametru "up" bądź "down" powoduje zmianę relatywną do stanu aktualnego.

- regulacja głośności dzwonka:
ppcRegulator.exe ring N|up|down
gdzie N jest liczbą z przedziału 0-5. Podanie parametru "up" bądź "down" powoduje zmianę relatywną do stanu aktualnego.

- przełączenie ClearType (on/off):
ppcRegulator.exe ClearType

- regulacja kontrastu ClearType:
ppcRegulator.exe ClearType N|up|down
gdzie N jest liczbą z przedziału 1000-2200. Podanie parametru "up" bądź "down" powoduje zmianę relatywną do stanu aktualnego.

- przełączanie orientacji ekranu:
ppcRegulator.exe orientation MODE
gdzie MODE może przybrać wartość portrait_left lub portrait_right. Funkcja przełącza ekran pomiędzy dwoma wybranymi stanami: portret i poziom z klawiaturą po lewej lub po prawej. Należy zwrócić uwagę na to określenie, gdyż nie jest to obrót w lewo/prawo, tylko położenie klawiatury z lewej/prawej. Przy każdym innym zastanym obrocie program przełącza na widok pionowy.

- włączanie/wyłączanie ekranu:
ppcRegulator.exe screen
Każdorazowe wywołanie funkcji przełącza stan zasilania ekranu. Uwaga: tą funkcję najlepiej jest podpiąć pod klawisz sprzętowy, nie pod żadną ikonkę! Ta funkcja nie wyłącza podświetlenia, tylko odcina zasilanie całego ekranu! Przydatne np. we wszelkich odtwarzaczach, dyktafonach itp.

- miękki reset systemu:
ppcRegulator.exe reset|askreset
Wywołanie powoduje wykonanie restartu systemu. Podanie komendy askreset powoduje wyświetlenie komunikatu z żądaniem potwierdzenia, komenda reset natomiast wykonuje natychmiastowy reset.


W planach:
- regulacja głośności in-call, ale mam z tym na razie problemy;
- cykliczne przechodzenie pomiędzy stanami normalny - wibracje - cicho;
- regulacja jasności podświetlenia;
- inne pomysły? :)

Dodatkowo, uruchomienie bez parametrów, będzie wywoływało GUI i regulatory w nim, ale to później, na razie walczę z tym, żeby można było sobie podpinać pod buttony np. w BSie :)

« Ostatnia zmiana: Wtorek, 31 Marzec 2009, 14:05 wysłana przez utak3r »

Offline Grimi

  • GZU
  • Core
  • ****
  • Podziękowań: 75
  • ♠ HTC Mozart ♥ Lark FreeBird 43.1
Odp: ppcRegulator
« Odpowiedź #1 dnia: Piątek, 15 Sierpień 2008, 18:53 »
(...)
- inne pomysły? :)(...)

Może zmiana horyzontu ekranu: poziomy/pionowy?
- Zobacz mnie na GoldenLine



Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #2 dnia: Piątek, 15 Sierpień 2008, 22:50 »
Dodałem 4 gotowe linki do funkcji: system volume up/down i ringer volume up/down. Gotowe do wrzucenia do BSa :)



dodano: Piątek, 15 Sierpień 2008, 21:29
Może zmiana horyzontu ekranu: poziomy/pionowy?

Mówisz i masz  :D


Offline peejay

  • GZU
  • Core
  • ****
  • Podziękowań: 34
  • SGS2 JB 4.1.2 Stock
Odp: ppcRegulator
« Odpowiedź #3 dnia: Sobota, 16 Sierpień 2008, 01:47 »
...
- inne pomysły? :)
swietny pomysl na program - jedno narzedzie-kombajn do podpiecia pod BS/klawisze! :D

propozycje:
- pokaz/ukryj klawiature ekranowa [zeby np podpiac pod klawisz sprzetowy]
- reset, power-off, wylaczenie/wlaczenie ekranu
- "ubijacz programow" - czyli "OK-CLOSE" dla aktywnego okna/programu [zeby mozna bylo podpiac pod klawisz]
- podobnie jak glosnosc i cleartype: regulacja podswietlenia ekranu
« Ostatnia zmiana: Sobota, 16 Sierpień 2008, 02:58 wysłana przez peejay »
home is where the hard disk is | silence! i design you! | [9]™
żona się bawi: SGS2 JB 4.1.2 Stock


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #4 dnia: Sobota, 16 Sierpień 2008, 19:21 »
Ależ proszę, dzisiejsze dodatki do programu:

- włączanie/wyłączanie ekranu:
ppcRegulator.exe screen
Każdorazowe wywołanie funkcji przełącza stan zasilania ekranu. Uwaga: tą funkcję najlepiej jest podpiąć pod klawisz sprzętowy, nie pod żadną ikonkę! Ta funkcja nie wyłącza podświetlenia, tylko odcina zasilanie całego ekranu! Przydatne np. we wszelkich odtwarzaczach, dyktafonach itp.

- miękki reset systemu:
ppcRegulator.exe reset
Wywołanie powoduje wykonanie restartu systemu.


Pracujemy dalej  :D


Offline peejay

  • GZU
  • Core
  • ****
  • Podziękowań: 34
  • SGS2 JB 4.1.2 Stock
Odp: ppcRegulator
« Odpowiedź #5 dnia: Sobota, 16 Sierpień 2008, 20:10 »
pieknie :D dzieki!

update'y normalnie jak w watku o batterystatusie ;)
home is where the hard disk is | silence! i design you! | [9]™
żona się bawi: SGS2 JB 4.1.2 Stock


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #6 dnia: Sobota, 16 Sierpień 2008, 20:32 »
update'y normalnie jak w watku o batterystatusie ;)

Spoko, zaraz dojdziemy do trudniejszych funkcji, to zwolnię ;)

Offline baniaczek

  • GZU
  • Swojak
  • ****
  • Podziękowań: 16
  • Nokia e63-1 [200.21.012]
Odp: ppcRegulator
« Odpowiedź #7 dnia: Sobota, 16 Sierpień 2008, 21:13 »
Cytuj
Spoko, zaraz dojdziemy do trudniejszych funkcji, to zwolnię ;)
Tymczasowe wyłączenie auto screen off/auto power off, ale nie przez grzebanie w rejestrze (jak to beznadziejnie robi automapa), ale sukcesywnie wysyłając ResetIdleCosTam. Jak chcesz, to może wygrzebię skądś kawałek w C.

A w ogóle to gratulacje - fajne coś powstaje.

A w ogóle to witam wszystkich ponownie.
Respect++ if PrzydaloSie();

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ppcRegulator
« Odpowiedź #8 dnia: Sobota, 16 Sierpień 2008, 21:58 »
reset daje komunikat potwierdzający, czy od razu robi fikołka?

btw
nie widzę, żebyś użył algotytmu gwoździ baluna
« Ostatnia zmiana: Sobota, 16 Sierpień 2008, 22:32 wysłana przez mobi »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #9 dnia: Sobota, 16 Sierpień 2008, 23:59 »
Tymczasowe wyłączenie auto screen off/auto power off

O widzisz :)

Jak chcesz, to może wygrzebię skądś kawałek w C.

A bardzo proszę  :D

A w ogóle to gratulacje - fajne coś powstaje.

Ano, bo jest ileś tam exeków, a chcę zebrać wszystkie tego typu funkcje w jedno :) Czysty zysk...

A w ogóle to witam wszystkich ponownie.

No właśnie, trochę mi brakowało Ciebie :)

reset daje komunikat potwierdzający, czy od razu robi fikołka?

Od razu. Ewentualnie mogę zrobić na opcję, żeby było z komunikatem.

nie widzę, żebyś użył algotytmu gwoździ baluna

A bo jeszcze nie doszedłem do funkcji tego wymagających  :D


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #10 dnia: Niedziela, 17 Sierpień 2008, 12:22 »
Tymczasowe wyłączenie auto screen off/auto power off, ale nie przez grzebanie w rejestrze (jak to beznadziejnie robi automapa), ale sukcesywnie wysyłając ResetIdleCosTam. Jak chcesz, to może wygrzebię skądś kawałek w C.

Masz na myśli funkcję SystemIdleTimerReset? hmmm....  ?-?
Musiałbym zostawić program w pamięci, żeby co jakiś czas wysyłał to. Interwał mogę sprawdzić w HKLM\SYSTEM\CurrentControlSet\Control\Power. No i tu musiałbym się zastanowić, jak to zrobić, żeby w tzw. międzyczasie móc korzystać z pozostałych funkcji programu... nawet nie wiem, czy na tej platformie działa spawning procesów?... postawiłbym jakiegoś mutexa i tak spróbował zawalczyć. Pytanie, czy ten system to obsłuży ;)

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ppcRegulator
« Odpowiedź #11 dnia: Niedziela, 17 Sierpień 2008, 12:34 »
co do resetu, to bym jednak pozostał za potwierdzeniem

a co powiesz na zamknięcie wszystkich otwartych aplikacji?
i ew. minimalizacja aplikaci, co by szybko dostac sie do todaya



dodano: Niedziela, 17 Sierpień 2008, 12:29
z tym włączaniem  TT, to ostrożnie, pod Kaiserem w poziomie wychodzą dziwnostki.


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #12 dnia: Niedziela, 17 Sierpień 2008, 13:13 »
co do resetu, to bym jednak pozostał za potwierdzeniem

Mówisz i masz:

- miękki reset systemu:
ppcRegulator.exe reset|askreset
Wywołanie powoduje wykonanie restartu systemu. Podanie komendy askreset powoduje wyświetlenie komunikatu z żądaniem potwierdzenia, komenda reset natomiast wykonuje natychmiastowy reset.

a co powiesz na zamknięcie wszystkich otwartych aplikacji?
i ew. minimalizacja aplikaci, co by szybko dostac sie do todaya

hm. Popatrzmy....



dodano: Niedziela, 17 Sierpień 2008, 12:48
a co powiesz na zamknięcie wszystkich otwartych aplikacji?

lol, trochę przesadziłem przy pierwszym podejściu... ;) System wysiadł. Trochę zbyt dosłownie wziąłem te "wszystkie aplikacje" ;)

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ppcRegulator
« Odpowiedź #13 dnia: Niedziela, 17 Sierpień 2008, 15:26 »
 :D

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ppcRegulator
« Odpowiedź #14 dnia: Wtorek, 19 Sierpień 2008, 01:57 »
Myślałem nad nazwą dla tego projektu... i tak jakoś w związku z dyskusją o BS/HS++, dla którego parę miesięcy temu proponowaliśmy nazwę PocketKnife, przyszło mi do głowy.... co byście powiedzieli na "Aussie"?  :D

Ewentualnie, dajcie jakieś propozycje :)

BTW, właśnie zakończyłem funkcje zamykania wszystkich aplikacji i hibernacji procesów.