Meddelande

Minska
No announcement yet.

AutoDefrag - Svensk version - Vem klarar?!

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • AutoDefrag - Svensk version - Vem klarar?!

    Tja kära coders..

    Jag söker en programmerare som klarar av att läsa av bifogad c++ kod och ändra om den så att den passar svensk version av windows 2000. För att sedan kompilera om den och skapa en svensk version i .exe form.

    Programmet är av open source och skall så förbli och är ett program som är till för att kunna schemalägga diskdefragmentering i Win 2000. Programmet är avsett för den engelska versionen av operativsystemet win2000. Jag behöver programmet så att det fungerar på en svensk version av Win 2000. Jag tror inte att det är så avancerad kod utan att det är någon här som skall kunna lösa uppgiften. Helt enkelt en utmaning..

    Tänk på att OM ni lyckas får ni inte glömma att ge credz till Author: Anthony Cake, E-Mail: anthonyrc@morphasys.com och att ni fortfarande har med honom som grundare i dokumentationen i de olika c++ filerna.

    Jag tror att det är många som är i behov av detta programmet och se det som en ära över att ha lyckats med att göra den till en svensk version. (Det finns en tysk version ute utöver den engelska så det går att göra olika versioner utifrån källkoden anser jag)

    Jag är i behov av detta program snarast och vore tacksam om nån kunde lösa detta snabbt. Får väl se vem som är snabbast.

    Good luck everyone..

    <-> ^ dREkAMA ^ <->

  • #2
    Bifogad fil..

    Här är den bifogade filen med källkod samt själva exe filen..
    Bifogade filer

    Kommentera


    • #3
      Flyttas från C++.

      Kommentera


      • #4
        Det enda det här programmet gör är att starta och stoppa Windows inbyggda defragmenterare via windowsmeddelanden. Om du vill att den ska hitta den "svenska" defragmenteraren så räcker det nog att du fyller i de svenska fönstertitlarna på de här raderna:
        [kod]
        #define DEFRAG_TITLE "Disk Defragmenter"
        #define DEFRAG_COMPLETE_TITLE "Defragmentation Complete"
        #define DEFRAG_REPORT_TITLE "Defragmentation Report"
        [/kod]

        Nu har jag inte nån svensk 2000 men om du själv fyller i så kan jag väl kompilera om den till dig. (OBS det måste vara exakt.)

        Kommentera


        • #5
          Okey, får hoppas att det räcker med att ändra de rubrikerna.

          Här kommer dem:

          [KOD]
          #define DEFRAG_TITLE "Diskdefragmenteraren"
          #define DEFRAG_COMPLETE_TITLE "Defragmenteringen är klar"
          #define DEFRAG_REPORT_TITLE "Defragmenteringsrapport"[/KOD]

          Hoppas att det räcker och jag vore tacksam om du kunde kompilera filen så jag får testa.. tack på förhand!

          <-> ^ dREkAMA ^ <->

          Kommentera


          • #6
            Hmm .. Det var ju typiskt att en av fönstertitlarna skulle innehålla ett "ä".

            Med reservation för:

            1. Att jag inte har möjlighet att testa på svenskt 2000.
            2. Att jag förlitar mig på att du skrivit av de svenska fönstertitlarna korrekt.
            3. Att jag inte tänkt fel (har hänt förr).
            4. Att jag frånsäger mig allt ansvar för yada yada ..

            Varsågod, en st. omkompilering med tre rader ändrade:
            Bifogade filer

            Kommentera


            • #7
              Då ska vi se.. jag testade din nya kompilering och den fungerade inte. Titlarna verkar stämma men den har inte kommit så långt så att man vet om 'ä' fungerar till exempel.

              Jag började analysera koden för att se om jag kunde hitta något fel. Jag upptäckte att i AutoDefragUtil.cpp finns kommandot för att "starta" själva defragmenteringen. Där säger den att man ska gå in via menyn för att starta defragmenteringen men i engelska versionen har man ALT+A och i svenska ALT+T så en enkel korrigering skulle räcka här. Jag klistrar in koden vart jag tror det räcker att ändra.

              AutoDefragUtil.cpp
              [KOD]// send the 'start defragging' message
              the 'start defragging' message
              // alt+A (Action Menu) <-- ÄNDRA HÄR?!
              if(!PostMessage(m_foundHWnd, WM_SYSCHAR, 'A', 0x201e001))
              printf("Error: First PostMessage failed!\n");
              if(!PostMessage(m_foundHWnd, WM_SYSKEYUP, 'A', 0xf01e001))
              printf("Error: Second PostMessage failed!\n");

              // D (Defragment) <-- DEN STÄMMER
              if(!PostMessage(m_foundHWnd, WM_CHAR, 'D', 0x10200001))
              printf("Error: Third PostMessage failed!\n");[/KOD]

              Vore tacksam om Niko eller nån annan snabbt kunde ändra och kompilera om den och skicka mig filen. Är i behov av den idag faktiskt på förmiddagen.

              <-> ^ dREkAMA ^ <->

              Kommentera


              • #8
                Här har du en exe som funkar.

                Jag har bara ändrat det som är sagt här i tråden så jag skickar inte med källkoden.

                [KOD]
                #define DEFRAG_TITLE "Diskdefragmenteraren"
                #define DEFRAG_COMPLETE_TITLE "Defragmenteringen är klar"
                #define DEFRAG_REPORT_TITLE "Defragmenteringsrepport"
                [/KOD]

                [KOD]
                // send the 'start defragging' message
                // alt+A (Action Menu)
                if(!PostMessage(m_foundHWnd, WM_SYSCHAR, 'T', 0x201e001))
                printf("Error: First PostMessage failed!\n");
                if(!PostMessage(m_foundHWnd, WM_SYSKEYUP, 'A', 0xf01e001))
                printf("Error: Second PostMessage failed!\n");

                // D (Defragment)
                if(!PostMessage(m_foundHWnd, WM_CHAR, 'D', 0x10200001))
                printf("Error: Third PostMessage failed!\n");
                [/KOD]
                Zend Certified PHP Engineer

                Kommentera


                • #9
                  Jag som hade laggt med filen...
                  Bifogade filer
                  Zend Certified PHP Engineer

                  Kommentera


                  • #10
                    TACKAR!!

                    Tack så hemskt mycket Greyhound!

                    Det fungerar utmärkt nu att schemalägga defragmenteraren i win2000 svensk version. Precis som jag ville med hjälp av autodefrag filen..

                    Vill även tacka Niko för att han tog sig an det första utav arbetet vilket gav mig möjligheten att testa det och få mig att analysera koden igen vilket hjälpte.

                    Nu skall jag sprida programmet till alla mina kollegor runt om som kör med win2000 svensk version.

                    Tack återigen!

                    Med vänliga hälsningar Daniel aka dREkAMA

                    Kommentera

                    Working...
                    X