Klausiau šio klausimo SG forume, bet ten sėdinti "grietinėlė", man paaiškino jog tai išvaizdos tema...
Tai va, jei kas iš aukščiau pateiktų pavyzdžių nesupratot, tai norėčiau modifikuoti originalią Windows išvaizdą, pridėdamas įvairių mygtukų su atitinkamomis funkcijomis į tokias vietas, kuriose sėdi tie minimize/maximize/close mygtukai, bei norėčiau jog tie mano pridėti mygtukai matytųsi praktiškai visose programose, kurios naudos tą Windows langų apvadą.
Tai pat būtų įdomu sužinot kaip ką nors pridėti ir pačiame failų explorer'yje, prie tų pirmyn/atgal mygtukų, bei panašiose vietose.
Manyčiau nereikėtų niekam čia vargintis aiškinant kaip tai padaryt, nes pasigooglint ir pats sugebu, tiesiog neįsivaizduoju kaip visą tai užvardyti ir googlindamas "Modify explorer.exe", bei panašiai, daugiausiai ką radau, tai kaip įsirašyti modifikuota Explorer.exe failo versiją, na o aš pats jį modifikuoti noriu. Na tai va, man užtektų jei jūs pasakytumėte viso šito šlamšto pavadinimą, o jei dar ir kokių pamokų numestumėt, tai būtų išvis liux! :)
Optimist78 prieš 9 metus
Nelabai radau to ko prašei... Tik va tokių visokių:
http://www.howtogeek.com/112110/how-to-set-a-custom-logon-screen-background-on-windows-7/
http://www.howtogeek.com/63359/how-to-customize-folder-backgrounds-and-icons-in-windows-explorer/
http://www.howtogeek.com/howto/windows-vista/customize-the-manufacturer-support-info-in-windows-vista/
http://www.howtogeek.com/howto/14385/change-the-windows-7-start-orb-the-easy-way/
Tai va...
SkepticalHippo prieš 9 metus
Explorer.exe yra atsakingas tik už failų tvarkyklės išvaizdą. Windows 7+ versijose, už langų apipavidalinimą yra atsakingas Aero branduolys, kurį modifikuot šiek tiek sunkiau gali būt.
Vienintelis dalykas kurį aš sugalvoju, tai rašyt wrapperį, kuris prisikabintų prie kiekvieno lango ir veiktų kaip "overlay". Yra kažkas panašaus parašyta čia, kaip tau pasidaryti su C#. Google ieškojau "add buttons to the titlebar in windows"
Paprastesnis būdas būtų susirast alternatyvų shell'ą Windows'ams, kurį galima lengviau modifikuot. Sąrašas kelių alternatyvių shell'ų. Custom shell'ai turi nemažai temų (bent jau prieš kokius 6 metus tikrai turėjo), kurias gali rast DeviantArt.
------------------ prieš 9 metus
Amm, jei nežinojai tai tas SMART Ink mygtukas yra iš SMARTBOARD, kurios dažniausiai būna mokykloje ant kūrių gali paišyti ir t.t, ten su driveriais tos programos atsiranda tas mygtukas. O šeip jei eina kažkokiu kitu būdu prisidėti mygtukus tada nežinau.
SkepticalHippo prieš 9 metus
Gali būt, kad tas SmartBoard dalykas turi atskirą pluginą Internet Explorer naršyklei. Bet čia labai specifinis dalykas ir ne toks platus kaip tau reikia.
b0ss prieš 9 metus
@Edvinas & @Arnas. - būtent iš savosios mokyklėlės ir sužinojau, jog toks dalykas ant programų langų išvis įmanomas. Tai pat, tas mygtukas kabo ant apskritai kiekvienos programos, kuri naudoja Aero apipavidalinimą.
@Edvinas ačiū už informatyvų komentarą. Dabar jau daug maš suprantu nuo ko pradėti :)
Ikkepop prieš 9 metus
Tu nori pats suprogramuoti tai ar siaip klausi kokia programine iranga tai padarytu ?
Ikkepop prieš 9 metus
Tam tau reiktu sukurti globalu windows hooka i CallWndProc https://msdn.microsoft.com/en-us/library/windows/desktop/ms632589%28v=vs.85%29.aspx
Kad pridėt paty mygtuka bus ganėtinai sudėtinga, nes neklientine lango daly (pvz titlebar'a) paišo langu menedžeris Ant senesnių windows užtekdavo reaguoti i WM_NCPAINT žinute ir nupaišyti mygtuką.
Ant windows 7 tektu dirbti su Desktop window manager API https://msdn.microsoft.com/en-us/library/windows/desktop/aa969527(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/bb688195%28v=vs.85%29.aspx
Ant windows 8-10 kogero tektu dirbti su DirectComposition Api https://msdn.microsoft.com/en-us/library/windows/desktop/hh437392(v=vs.85).aspx
Žodžiu darbas ne iš paprastųjų, tektu giliai susipažinti su windows ui veikimu iš arti. Kolkas daugiau specifikos negaliu duoti.