Windows Mobile vs Windows CE - słów kilka

  • 1198 Odpowiedzi
  • 262236 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #450 dnia: Listopad 21, 2006, 21:26:53 »
Witam serdecznie po przerwie :)

Mieliśmy coś wrzucić do wczoraj, ale sprawy potoczyły się tak - ja kontynuowałem program do okien i zrobiłem program showdesktop. Pracuję teraz nad normalnym desktopem z Windows CE - nie jako program imitujący, a jako program go odblokowujący. Zauważcie, że ten Desktop jest zamykany przy starcie systemu - widać jak się ma włączone animacje okien. Robimy to teraz na spokojnie. Usercontrol mówi, że ma całkiem inną koncepcję i nie będzie kontyunował swoich programów, bo chyba ma zamiar użyć składników systemu - tego nie wiem.
W każdym razie mogę wam dać teraz kod programu do okien, który powinien wczytywać ikonę obok tytułu i automatycznie okno odsuwać od ścianek, żeby było mniej więcej na środku. Załączam też skompilowany showdesktop - warto podpiąć pod przycisk na taskbarze.
Co jeszcze będzie? Pracuję nad zapamiętywaniem pozycji okna - nie jest to trudne, jak będę miał czas to to zrobię - po zamknięciu okna następne otwarcie programu w oknie będzie go wczytywało w tej samej pozycji, okna też nie będą uciekać, wszystko jak na dużym Windowsie. Będzie też możliwość ustawienia w panelu sterowania startowej wielkości dla każdego z programów i może nawet otwieranie wszystkich progsów w oknie jak będziemy mieli taskbar na dole.

Więc tak, kod programu:

#include "StdAfx.h"

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
   HWND uchwyt = GetForegroundWindow();

   if (uchwyt != FindWindow(NULL, _T("Desktop"))) {
      if (((WS_VISIBLE & GetWindowLong(uchwyt, GWL_STYLE)) != GetWindowLong(uchwyt, GWL_STYLE))) {
         SetWindowPos(uchwyt, HWND_TOP, 0, 26, 10, 10, SWP_NOOWNERZORDER|SWP_NOSIZE);
         SetWindowLong(uchwyt, GWL_STYLE, WS_VISIBLE);
      }
      else {
          SetWindowLong(uchwyt, GWL_STYLE, WS_CAPTION|WS_SYSMENU|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_SIZEBOX);
 long icon;
 icon = SendMessage(uchwyt, WM_GETICON, ICON_SMALL, 0);

 MoveWindow(uchwyt, 50, 50, 550, 360, true);

 SendMessage(uchwyt, WM_SETICON, icon, 0);
 }
   }
   return 0;
}

I sprawa jest taka - ikonka teoretycznie jest, ale w praktyce jej nie ma. Dlaczego? Otóż użyłem funkcji, która pobiera ikonę z danego okna i przypisuje mu ją. Ale tak się okazuje, że WinAPI nie jest na tyle sprytne i okno bez ikonki nie zwróci nam ikony programu. Prosiłbym więc o pomoc w wyciągnięciu ikonki z pliku exe - myślę, że trzeba by było wziąć ścieżkę programu z rejestru i na tej podstawie później ją wyciągać. I jak widać kod nie jest dużo większy niż ten od _TB_TB_ :)

A oto showdesktop:
http://www.bilsoftware.com/files/showdesktop.rar

Skończmy to wspólnie w miarę możliwości :)

Teraz poprzednie screenshoty, natenczas tyle:


http://www.bilsoftware.com/files/screenshoty/windows/progs1.jpg
http://www.bilsoftware.com/files/screenshoty/windows/progs2.jpg
http://www.bilsoftware.com/files/screenshoty/windows/progs3.jpg

A tu screeny z zabawy z oknami, przeglądanie zdjęć na VGA jest świetne! I niech mi nikt nie mówi, że to jest za małe - wszystko jest w dobrym rozmiarze i da się tapać bez problemu, to trzeba widzieć na żywca.
Powiem tyle, że tam są przyciski maksymalizacji i minimalizacji, tylko w WM5 nie są standardowo widoczne (ale są klikalne i po kliknięciu je już widać). Okno zmaksymalizowane dalej ma title i jest nietykalne, traci też border.

TCPMP z playlistą, dobra rzecz:
http://www.bilsoftware.com/files/screenshoty/windows/windows1.jpg

TextMaker 2000 - jak widać ten program ma własne menu i nie można się do niego czepić, bo nie siedzi na belce - za to widać belkę z TCPMP pomimo tego, że aktywny jest TextMaker. Potwierdza to teorię o belkach, że każdy program ma swoją - bardzo dobrze to przetestował usercontrol.
http://www.bilsoftware.com/files/screenshoty/windows/windows2.jpg

Resco Explorer 2005 - standard
http://www.bilsoftware.com/files/screenshoty/windows/windows3.jpg

AS, SpbWeatcher i klawiatura
http://www.bilsoftware.com/files/screenshoty/windows/windows4.jpg

OzVGA, wreszcie nie zajmuje całego ekranu, jak to głupio wyglądało dwie linijki tekstu i dwa przyciski w rogu, a reszta biała.
http://www.bilsoftware.com/files/screenshoty/windows/windows5.jpg

Minimo
http://www.bilsoftware.com/files/screenshoty/windows/windows6.jpg

Jak klikamy na "show" w Resco Explorerze to to jest też okno
http://www.bilsoftware.com/files/screenshoty/windows/windows7.jpg

I jeszcze raz się pytam - zna ktoś jakiś hack żeby klawiaturka sama się nie wysuwała i sama nie chowała? W Windows CE zależy to od tapnięcia, a tu mnie denerwuje jak mi input panel wyskakuje wtedy kiedy nie trzeba, a ukrywa się wtedy kiedy coś piszę. Wiem, że takie pytanie już było ale nie pamiętam gdzie o tym było.

*

Offline zorg

  • **
  • 209
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #451 dnia: Listopad 21, 2006, 21:39:09 »
screeny nie działają :P

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #452 dnia: Listopad 21, 2006, 21:45:06 »
Ups, transfer mi padł na tym koncie, muszę dołożyć nieco, zaraz będą działać ;)

edit

Już chodzą ;)

*

Offline v1ck

  • **
  • 203
  • Płeć: Mężczyzna
  • Sprzęt: Dell Axim x50v
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #453 dnia: Listopad 21, 2006, 23:25:42 »
hmmm u mnie pokazuje ze prog nie jest aplikacja dla PPC ..

*

Offline fp

  • **
  • 113
    • http://pdaclub.pl/forum/index.php?action=search
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #454 dnia: Listopad 22, 2006, 11:50:47 »
Cytuj
Prosiłbym więc o pomoc w wyciągnięciu ikonki z pliku exe - myślę, że trzeba by było wziąć ścieżkę programu z rejestru i na tej podstawie później ją wyciągać.


to zły trop. należałoby raczej funkcję:
WINAPI DWORD GetModuleFileName(
HMODULE hModule,
LPWSTR lpFilename,
DWORD nSize);


niestety ponoć ta funkcja działa tylko dla własnego wątka. google sugeruje, aby
wykorzystać GetWindowThreadProcessId() aby uzyskać ID procesu, a następnie funkcję OpenProcess aby uzyskać informacje o procesie w strukturze PROCESS_QUERY_INFORMATION, i stamtąd dopiero uchwyt dla GetModuleFileName().

*

Offline zorg

  • **
  • 209
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #455 dnia: Listopad 25, 2006, 10:48:35 »
Aplikacja nie jest ani dla ppc ani dla windows :P czyli po prostu nic z tym nie mozna zrobić BatSK8 rzuc dzialającą wersje :P

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #456 dnia: Listopad 25, 2006, 16:07:14 »
Wrzuciłem działającą wersję, ale pewnie chodzi tylko pod WM5, nie wiem dlaczego. Mogę wam podać źródło, albo spróbować skompilować inaczej :)
Ta wersja, którą podałem, u mnie działa bez problemu.

*

Offline zorg

  • **
  • 209
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #457 dnia: Listopad 25, 2006, 18:37:48 »
nooo BatSk8 postaraj sie zrobic to na 2003SE :) żeby wiecej osob mogło z teog skorzystac :)

*

Offline Poklik

  • *****
  • 2379
  • Płeć: Mężczyzna
    • http://www.poklik.yoyo.pl
  • Sprzęt: eee... 901
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #458 dnia: Listopad 25, 2006, 20:11:38 »
Cytat: "BatSk8"
Wrzuciłem działającą wersję, ale pewnie chodzi tylko pod WM5, nie wiem dlaczego. Mogę wam podać źródło, albo spróbować skompilować inaczej :)

A ja dalej nie wiem o co chodzi...  :swirus: Niby jakiś pliczek wrzuciłeś, ale jakoś nie mogę go znaleźć. ;)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #459 dnia: Listopad 25, 2006, 20:43:19 »
Chodzi o showdesktop, który podałem parę postów wyżej :)

*

Offline zorg

  • **
  • 209
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #460 dnia: Listopad 26, 2006, 11:43:31 »
BatSk8 postaraj sie o wersje dla 2003SE :PBede bardzo wdzięczny :)

*

Offline v1ck

  • **
  • 203
  • Płeć: Mężczyzna
  • Sprzęt: Dell Axim x50v
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #461 dnia: Listopad 27, 2006, 22:59:47 »
czy mi sie wydaje czy topic padl juz ;/? i pomysl tez...?

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #462 dnia: Listopad 28, 2006, 14:43:03 »
Wydaje Ci się ;)

*

Offline Adamerso

  • :)
  • ******
  • 4139
  • Płeć: Mężczyzna
  • abonent czasowo niedostępny
  • Sprzęt: Oneplus 9 pro + Teclast T50 PRO + Jornada 728 :))
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #463 dnia: Listopad 28, 2006, 15:06:45 »
Temat raczej nie umarł, co było do ustalenia zostało ustalone, teraz wszyscy czekamy na wynik :) nie stresujmy ekipy, tylko spokojnie czekajmy ;-)

*

Offline v1ck

  • **
  • 203
  • Płeć: Mężczyzna
  • Sprzęt: Dell Axim x50v
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #464 dnia: Listopad 28, 2006, 17:49:40 »
Cytat: "Adamerso"
Temat raczej nie umarł, co było do ustalenia zostało ustalone, teraz wszyscy czekamy na wynik :) nie stresujmy ekipy, tylko spokojnie czekajmy ;-)


teraz to czesc userow sie stresuje czy cos z tego bedzie :P

btw, chcialbym zobaczyc dzialajaca bete na wm03 tego showdesktop :)

*

Offline Poklik

  • *****
  • 2379
  • Płeć: Mężczyzna
    • http://www.poklik.yoyo.pl
  • Sprzęt: eee... 901
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #465 dnia: Listopad 28, 2006, 18:02:53 »
Ten Showdesktop "okienkuje" Today'a? Jeżeli tak to wystarczy skompilować pod eVC 3 (lub nowszym) ten zmodyfikowany fragment kodu _TB_TB_:


int WINAPI WinMain(   HINSTANCE hInstance,
               HINSTANCE hPrevInstance,
               LPTSTR    lpCmdLine,
               int       nCmdShow)
{
   HWND wnd = FindWindow(NULL, _T("Desktop"));
      if(((WS_VISIBLE & GetWindowLong(wnd, GWL_STYLE)) != GetWindowLong(wnd, GWL_STYLE))){
         SetWindowPos(wnd, HWND_TOP, 0, 26, 10, 10, SWP_NOOWNERZORDER|SWP_NOSIZE);
         SetWindowLong(FindWindow(NULL, _T("Desktop")), GWL_STYLE, WS_VISIBLE);
      }
      else{
          SetWindowLong(FindWindow(NULL, _T("Desktop")), GWL_STYLE, WS_CAPTION|WS_SYSMENU|WS_SIZEBOX);
      }
   return 0;
}


Sam z tego korzystałem na WM2003, jednak chodziło to także na PPC2002 i wszystkich WinCE począwszy od 3.0 (czyli np. WinCE .NET 4.2 - tu akurat ciekawie wyglądał desktop, jak i pasek zadań w okienku).

Zresztą jak zaraz zainstaluje eVC to udostępnie skomilowanego exeka.

PS. Batsk8: w czym kompilowałeś swój programik, że chodzi tylko na WM5.0?  :mysli:

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #466 dnia: Listopad 28, 2006, 20:08:00 »
Poklik - ja mam trochę mniej kodu, ale to jest na tej samej zasadzie. Ja kompilowałem w eVC 4, jak resztę.

*

Offline usercontrol

  • ***
  • 393
  • Płeć: Mężczyzna
  • Sprzęt: HTC Touch Pro2, Newton OMP
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #467 dnia: Listopad 28, 2006, 22:31:48 »
Mogę powiedzieć, że mam sporo świeżych pomysłów ;-) Szkoda tylko, że mało czasu mam na to. Postaram się napisać to jaknajszybciej i udostępnić cały pakiet dostosowywujący o kodowej nazwie BetterWM. Przewiduję wersje dla PocketPC 2000, 2002, WM2003 i WM5. Jest już koncepcja na taskbar, normalny desktop, trochę inne dostosowanie okien. Jak dobrze pójdzie, to do świąt zdąrzę (baardzo mało czasu :/).

*

Offline BLAST

  • ***
  • 378
  • Płeć: Mężczyzna
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #468 dnia: Listopad 28, 2006, 23:09:06 »
Czekam z niecierpliwością  :)) Oby WM stał się dzięki temu faktycznie lepszy :)
Axim X51v (LennySh Football AximX51v WM6 ROM #2)

*

Offline usercontrol

  • ***
  • 393
  • Płeć: Mężczyzna
  • Sprzęt: HTC Touch Pro2, Newton OMP
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #469 dnia: Listopad 29, 2006, 15:23:26 »
Mnie już bardzo denerwuje ten WM. Ostatnio wkurzył mnie tym, że standardowe zabezpieczenie hasłem można obejść poprzez HR, a to, co dał nam HP czasem się zawiesza, czasem trzeba długo czekać.

Oprócz tego chcę zrobić porządny menedżer procesów wzorowany na tym z XP. Nie wiem, dlaczego programiści pocketów minimalizują funkcjonalność :/ Ja osobiście chcę, aby pocket zastąpił mi dużego i ciężkiego laptopa. Tak więc normalny interfejs, RealVGA i jakąś klawiaturkę planuję zakupić.

*

Offline processor

  • ****
  • 691
  • Płeć: Mężczyzna
    • Radio i telewizja w Małopolsce
  • Sprzęt: XDA Exec, iPAQ 3870
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #470 dnia: Listopad 29, 2006, 15:23:59 »
Ja mam propozycję aby zrobic całkiem nakładkę na system poz nazwą np. "Windows Total" i tam będą do wyboru różne grafiki typu: Windows Classic, Windows XP, Windows Vista, Windows Mobile, Współpraca z programami takimi jak Nyditot Virtual Display czy DosBox/PocketDos.

Można to również zrobić jako "otwarty" projekt do którego każdy będzie mógł się przyłączyć ze swoim programem/dllem czy pomysłem.

*

Offline processor

  • ****
  • 691
  • Płeć: Mężczyzna
    • Radio i telewizja w Małopolsce
  • Sprzęt: XDA Exec, iPAQ 3870
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #471 dnia: Listopad 29, 2006, 15:26:45 »
Cytat: "usercontrol"
Ja osobiście chcę, aby pocket zastąpił mi dużego i ciężkiego laptopa. Tak więc normalny interfejs, RealVGA i jakąś klawiaturkę planuję zakupić.


Tak samo jak ja  :P  Mam już tyle rzeczy i nakładek że ludzie jak widzą to odrazu kojarzą system z Windows XP, oczywiście nie obejdzie się z Winampa (WinamPAQ),Mozilli,Total Commandera i paroma windowsomymi, przerobionymi gierkami.

*

Offline processor

  • ****
  • 691
  • Płeć: Mężczyzna
    • Radio i telewizja w Małopolsce
  • Sprzęt: XDA Exec, iPAQ 3870
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #472 dnia: Listopad 30, 2006, 17:58:58 »
A taki interfejs się wam podoba??:

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #473 dnia: Listopad 30, 2006, 18:30:43 »
Ba :) Tylko do tego nigdy nie dojdziemy :)

*

Offline Adamerso

  • :)
  • ******
  • 4139
  • Płeć: Mężczyzna
  • abonent czasowo niedostępny
  • Sprzęt: Oneplus 9 pro + Teclast T50 PRO + Jornada 728 :))
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #474 dnia: Listopad 30, 2006, 22:43:16 »
Zobaczcie kto Wam da zrzut rejestru z Win.CE 4.2 ;-)

http://www.allegro.pl/item146678542_d_o_tel_dot_340.html


kwota w aukcji nieco zaniżona, ale to nie moja wina ;-) Ale w rzeczywistości też mega-tanio - 239zł  - za tyle to dot'a 320 się nie kupi :))



Przyszły tydzień to będzie kulminacja radości - przyjdzie dot340 i wreszcie po 3 tyg oczekiwania i rozmów FS n560 :))


*

Offline pimpus sadelko

  • *****
  • 5146
  • Płeć: Mężczyzna
  • Sprzęt: LooX n560, pda-n, iP4s, ipad 2
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #475 dnia: Listopad 30, 2006, 22:53:08 »
Adamerso
a walsnie mialem pytac co z twoim looxem  :)

*

Offline Bat.

  • Homofob i seksista
  • ******
  • 3315
  • Płeć: Mężczyzna
  • Skąd: Śląsk
    • Deskorolka Underflip
  • Sprzęt: Dell Axim X51v | Blackberry 8110, 9700, PlayBook
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #476 dnia: Listopad 30, 2006, 23:03:48 »
Adamerso świetny zakup :) Jakby Ci się znudził to chętnie bym odkupił dla celów dydaktycznych :D
Spróbuj też wyciągnąć explorer.exe jeśli to ARM :)

*

Offline pimpus sadelko

  • *****
  • 5146
  • Płeć: Mężczyzna
  • Sprzęt: LooX n560, pda-n, iP4s, ipad 2
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #477 dnia: Listopad 30, 2006, 23:05:47 »
ja mam dot 320 niestety brak ladowarki i innych kabli i oczywiscie nie wstaje  :huh:

*

Offline Adamerso

  • :)
  • ******
  • 4139
  • Płeć: Mężczyzna
  • abonent czasowo niedostępny
  • Sprzęt: Oneplus 9 pro + Teclast T50 PRO + Jornada 728 :))
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #478 dnia: Grudzień 01, 2006, 00:27:39 »
Cytat: "pimpus sadelko"
Adamerso
a walsnie mialem pytac co z twoim looxem  :)


Powoli transakcja zmierza ku końcowi. Ale ma zdecydowanie ciężki poród ;-) Z kontaktem ze sprzedającym jest co najmniej ciężko...


Cytuj
Adamerso świetny zakup :) Jakby Ci się znudził to chętnie bym odkupił dla celów dydaktycznych :D Spróbuj też wyciągnąć explorer.exe jeśli to ARM :)


ARM. Dokładniej xscale pxa-255 400mhz  :proud:  Taki proc na czystym WinCE powinien śmigać szybciej niż looxowe 624mhz :)


A do celów edukacyjnych (jak już tamte dostanę) może intermeca sprzedam :)  3 pocketów nawet ja nie potrzebuję  :)) Aczkolwiek myślę, czy go jako ciekawostkę sobie nie zostawić :)

*

Offline usercontrol

  • ***
  • 393
  • Płeć: Mężczyzna
  • Sprzęt: HTC Touch Pro2, Newton OMP
Windows Mobile vs Windows CE - słów kilka
« Odpowiedź #479 dnia: Grudzień 01, 2006, 07:06:03 »
:D