Minimalizacja programu

  • 9 Odpowiedzi
  • 2299 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Anthrox

  • 27
  • Sprzęt: A696 WM 6 PL
Minimalizacja programu
« dnia: Czerwiec 03, 2009, 14:44:52 »
Istnieje jakiś program, który minimalizuje program na PDA (WM 6) tak, aby dalej on pracował sobie w tle ?
Zainstalowałem SPB Plus, i na krzyżyku NIBY jest opcja minimalizacji, ale niektóre programy wykrywają, że zostały zminimalizowane i przerywają pracę - a ja chciałbym, żeby dalej były aktywne i nie wiem "jak je oszukać" :-/
« Ostatnia zmiana: Czerwiec 04, 2009, 01:37:45 wysłana przez Anthrox »

*

Offline open

  • ****
  • 799
  • Płeć: Mężczyzna
  • Sprzęt: Moto Defy
    Touch Pro
    Lark FreeBird 5.1
Odp: Minimalizacja programu
« Odpowiedź #1 dnia: Czerwiec 04, 2009, 07:21:50 »
Istnieje jakiś program, który minimalizuje program na PDA (WM 6) tak, aby dalej on pracował sobie w tle ?
Hmmm, dziwny problem...  :O
Minimalizacja programów jest w standardzie - tzn. jeśli nie instalujesz żadnego menedżera programów to klikając "x" je minimalizujesz.
Możesz spróbować WkTask - mam ustawione, że "x" zamyka program, jeśli go przytrzymam mam m.in. "minimalizuj" oraz "pokaż Today", również kliknięcie na zadanie na górnym pasku powoduje powrót do Todaya (podobnie jak czerwona słuchawka) i pracę zadania w tle....
Poza tym mogę dodać dowolny program do wyjątków  - nie będzie zamykany standardowym "x". Jak widać możliwości całkiem sporo  :ok:
« Ostatnia zmiana: Czerwiec 04, 2009, 07:24:46 wysłana przez open »

*

Offline nitro_67

  • *
  • 64
  • Płeć: Mężczyzna
    • GreenLemon
  • Sprzęt: HTC Balckstone
Odp: Minimalizacja programu
« Odpowiedź #2 dnia: Czerwiec 04, 2009, 08:32:03 »
Anthrox, znaczy program napisany jest zgodnie z zaleceniami Microsoftu. Kiedy program jest minimalizowny wysyłany jest do programu komunikat o zaistaniłym stanie. Programista najprawdopodobniej wykorzystał ten komunikat do zatrzymania akcji programu kiedy jest w tle. Robi się tak żeby programy w tle nie pożerały bateri i mocy obliczeniowej. Jedyny sposób ominięcią jaki przychodzi mi do głowy do wysłanie do programu komuniaktu że jest zmaksymalizowany ale nie mam pojęcia jak się zachowa (czy się wtedy nie zmaksymalizuję czy coś, nigdy tego nie robiłem). Trzeba by napisać odpowiedni programik który by to robił, nie znam nic gotowego co by miało takie możliwości. BTW jaki to program, że musi w tle pracować?

*

Offline Anthrox

  • 27
  • Sprzęt: A696 WM 6 PL
Odp: Minimalizacja programu
« Odpowiedź #3 dnia: Czerwiec 04, 2009, 12:19:13 »
Hmmm,

WkTask nic tutaj nie pomoże akurat, skoro SPB zawiódł.

Cytuj
Jedyny sposób ominięcia jaki przychodzi mi do głowy do wysłanie do programu komunikatu że jest zmaksymalizowany ale nie mam pojęcia jak się zachowa (czy się wtedy nie zmaksymalizuję czy coś, nigdy tego nie robiłem)
nitro_67 - DOKŁADNIE takiego cacka szukałbym - no ale nigdy nie prosiłem kogoś o napisanie jakiejkolwiek aplikacji pod specyficzne potrzeby, więc nie wiem do kogo uderzyć.
Jestem dobrej myśli i myślę, że program nie zmaksymalizowałby się ... :)

Co do programu to przy testach Google Maps bawię się usługą, która co jakiś czas pobiera z GPS gdzie jestem - ale jak zminimalizuję aplikację, to niestety, przestaje działać poprawnie ta opcja - dopiero jak zmaksymalizuję zaczyna na nowo pobierać dane z GPS - a nie chciałbym cały czas mieć włączonej aplikacji w pełnym ekranie - chciałbym coś innego na PDA robić :)

Cytuj
Twórcy aplikacji dopracowali szwankującą w wersji Windows Mobile opcję, która pozwala na skorzystanie z Latitude w tle, po wyłączeniu Google Maps. Aby z niej skorzystać, należy wybrać „Exit” z głównym menu programu. Kiedy pojawi się monit, należy wybrać “Tak” – lokalizacja będzie cały czas kontynuowana. Tryb Latitute będzie korzystał tylko z namierzania za pomocą sieci GSM (cell ID), nie będzie za to używał GPS i łączył się przez WiFi. Ma to zapobiec szybkiemu wyczerpaniu baterii.

No i zaciekawiło mnie, czy można aplikację, która "została napisana z zaleceniami Microsoftu" oszukać tak, żeby działała - Google Maps to jeden z przykładów, gdzie by się czasem taki gadżet przydał...
« Ostatnia zmiana: Czerwiec 04, 2009, 12:32:24 wysłana przez Anthrox »

*

Offline analfabeta

  • **
  • 130
  • Płeć: Mężczyzna
  • Sprzęt: spv m5000
Odp: Minimalizacja programu
« Odpowiedź #4 dnia: Czerwiec 04, 2009, 15:07:36 »
ostatnio ktoś wspomniał o programie, który pełnił funkcję komputerowego "alt+tab", niestety nie pamiętam przy jakiej okazji to było wspomniane... ale może warto poszukać  :)

*

Offline Anthrox

  • 27
  • Sprzęt: A696 WM 6 PL
Odp: Minimalizacja programu
« Odpowiedź #5 dnia: Czerwiec 04, 2009, 15:27:55 »
@analfabeta - znalazłem alttaba o ktorym mowisz przez wyszukiwarke na PDA:

1) AltTab - umożliwia przełączanie się między otwartymi programami (na podobnej zasadzie
                 jak alt-tab w Windows) przy pomocy dowolnie zdefiniowanego przycisku
                 (np. "kamera") na obudowie urządzenia. Programik jest mały i darmowy a
                 znalazłem go tutaj: http://eten-users.eu/index.php?showtopic=5442&hl=alttab

Właśnie go zainstalowałem i sprawdzam jak działa.

[edit]

No i niestety - nie sprawdził się - działa na starej zasadzie minimalizacji i maksymalizacji widocznie :(
« Ostatnia zmiana: Czerwiec 04, 2009, 16:17:50 wysłana przez Anthrox »

*

Offline MaXyM

  • ***
  • 469
Odp: Minimalizacja programu
« Odpowiedź #6 dnia: Czerwiec 05, 2009, 09:58:21 »
Nie da sie tego obejsc, poniewaz aplkacja (jak ktos zaznaczyl) dostaje od windows event aby sie schowala. To jedyny sposob aby schowac okno. Jesli programista przejal ten event i w razie jego wystapienia zatrzymuje wykonywanie sie programu - nic nie poradzisz. Zaden programik tego nie oszuka - wyslanie eventu aby sie maksymalizowal spowoduje ze sie jego okno zmaksymalizuje.
HTC HD | radio: 1.17.25.09 | OS: Energy 23569 Titanium 14.Jul1010 | spb MobileShell

*

Offline Anthrox

  • 27
  • Sprzęt: A696 WM 6 PL
Odp: Minimalizacja programu
« Odpowiedź #7 dnia: Czerwiec 05, 2009, 12:08:22 »
Hmmmmmmm, a jakby dostała polecenie zmaksymalizowania, a po chwili to samo polecenie dostał np. Pasjans ?
Do programu nr 1 nie wysyłam komunikat zminimalizowania, więc on powinien dalej pracować.
No chyba, że WM automatycznie wysyła to polecenie do programu nr 1 - wtedy nawet coś a`la autoload programu nie pomoze;)

*

Offline nitro_67

  • *
  • 64
  • Płeć: Mężczyzna
    • GreenLemon
  • Sprzęt: HTC Balckstone
Odp: Minimalizacja programu
« Odpowiedź #8 dnia: Czerwiec 05, 2009, 13:27:19 »
Hmmmmmmm, a jakby dostała polecenie zmaksymalizowania, a po chwili to samo polecenie dostał np. Pasjans ?
Do programu nr 1 nie wysyłam komunikat zminimalizowania, więc on powinien dalej pracować.
No chyba, że WM automatycznie wysyła to polecenie do programu nr 1 - wtedy nawet coś a`la autoload programu nie pomoze;)
To zmaksymalizuje się ta aplikacja o potem pasjans, wtedy aplikcaja w tle dostanie event/message że już nie jest zmaksymalizowana. Można jeszcze spróbować złapać taki komunikat i usunąć go z kolejki. Niegy tego nie próbowałem więc nie wiem czy jest to możliwe zwłaszcza na mobilnym windowsie. Niestety z braku czasu nie podejmę się tego zadania bo tutaj trzeba by poszperać, pokombinować, a i użyteczność tego jak dla mnie znikoma, aczkolwiek problem jest interesujący.

*

Offline Anthrox

  • 27
  • Sprzęt: A696 WM 6 PL
Odp: Minimalizacja programu
« Odpowiedź #9 dnia: Czerwiec 09, 2009, 14:00:32 »
Napisałem na XDA-DEV -> może oni coś doradzą :)