LightJacker - eine weitere Stromsparalternative

  • LightJacker - description


    What it is. LightJacker is an universal program launcher that keeps the display backlight from turning off.
    It was made with TomTom in mind (and its endemic backlight problems), but it should work with any application,
    game, GPS navigation software, and so on.


    Advantages. LightJacker is better than other apps that do the same thing, because:


    * it doesn't require installation, it is stand-alone
    * it doesn't install any boot-start program that will slow down your phone
    * it is a native program, not requiring you to install the .NET framework, Mortscript or other runtimes
    * it doesn't require to be started before the target application and to be closed afterwards
    * when you are not using the target application, the screen will turn off as usual instead of staying lighted permanently
    * it doesn't mess with your personal phone's settings such as backlight or power saving settings
    * in fact, LightJacker doesn't touch your phone's operating system at all
    * you don't have to place ugly icons in the Start menu, because LightJacker's .lnk file can have your app's icon
    * it's lightweight, taking away only 13K of disk space



    Technical details


    LightJacker works by injecting a custom dynamic-link library (.dll file) into the target program's executable file (.exe file),
    a technique commonly referred to as "hooking", and then controlling various aspects of the target program by means of another
    common technique, "window subclassing".
    This means that, in future, LightJacker may be expanded to include other fixes, or features like programmable key-to-key and
    key-to-mouse translation, to help apps that only support devices with a touchscreen work on the Smartphone.


    Installation instructions


    Copying LJ on the phone. Extract the Zip archive contents in your target application's folder. You will have two new files:
    ljack.exe and ljackh.dll.


    Creating the shortcut. It's highly recommended that you use the new automatic shortcut generator that has been added to the
    bottom of this page, in which case you only need to copy the resulting file in your Start Menu folder, and you're all set.
    Alternatively you can still do it on your phone using Total Commander, or on your PC with ActiveSync and Notepad. To do so,
    run through the following steps; here afterwards we'll assume your app's executable file name is app.exe.


    1. Browse to your app folder and create a shortcut to ljack.exe there
    2. Open the newly created shortcut with your text editor (open, not run!). You will see a text line similar to this:
    34#"\Program Files\Your App\ljack.exe"
    3. Edit the line as follows, making appropriate changes to the paths:
    34#"\Program Files\Your App\ljack.exe" app.exe?\Program Files\Your App\app.exe,101
    Notes:
    * you need not change the first number (34 in this example)
    * after the question mark, there are no quotes in the path
    * after the comma there is the Resource ID for the icon that will be shown as the icon for the shortcut; normally
    it is 101 as in this example, but in case it's not, use Resource Hacker to find it out
    4. Save the shortcut and exit the text editor; the shortcut file should now have the target app's icon
    5. Rename the shortcut file as you like and move it to your Start menu folder (that is, to "\Windows\Start Menu")
    6. Hope it works and enjoy your lit screen :)


    Troubleshooting


    Since LightJacker uses underground and undocumented techniques, you may incur in problems while using it. As previously said,
    it doesn't touch your system, so these issues may bother you at most until you soft-reset your phone.


    If it fails for any reason it can understand, LightJacker displays an error with a numeric code:


    * error 2 - no target .exe specified in the command line, or no command line altogether
    * error 4 - LightJacker couldn't find the .exe file you specified
    * errors 3, 5, 6 - internal errors



    As a diagnostic feature, LightJacker makes some beeps on the speaker when it kicks in. You may hear one, two or more beeps a
    few seconds after you have started your app, and a last one circa 15 seconds later.


    Version history


    Version 1.0.3 (11.08.2009)


    * Removed command line option: "-e"
    * Client auto-shutdown after 15 secs for freeing memory


    Version 1.0.2 (04.08.2009)


    * Initial release



    URL: http://w1.ozone.mine.nu/default.asp?c=index_lj

  • Hi jwoegerbauer!


    Jetzt hab ich mehrmals Deine Beschreibung durchgelesen, aber so richtig schlau aus möglichen Vorteilen, die ich mit dem Tool haben werde, bin ich ehrlich gesagt nicht geworden. ;)


    Das liegt sicherlich an mir und meiner fehlenden Phantasie! :-D) Aber nachdem Du doch etwas Aufwand betrieben hast und man bei Fragen auf Dein Tool verweisen sollte, kannst Du kurz einen UseCase beschreiben, wie und wo ich/man davon profitieren könnte?



    EDIT: Oder jemand anders, der das schon installiert und ausprobiert hat.

  • kann (mir) das mal einer in sinngemäß aber techn. korrekte deutsche Worte fassen? Bitte! ;)

  • ich weiß, ist nicht völlig korrekt, hat ein übersetzungstool gemacht, aber liest sich super... : drink : drink : drink


    LightJacker - Beschreibung


    Was es ist. LightJacker ist ein universelles Programmstartgerät, das das Anzeigen-Backlight davon abhält, abzubiegen.
    Es wurde mit TomTom im Auge gemacht (und seine endemischen Backlight-Probleme), aber es sollte mit Anwendung funktionieren,
    Spiel, GPS-Navigationssoftware, und so weiter.


    Vorteile. LightJacker ist besser als andere apps, die das gleiche Ding machen, weil:


    * es benötigt Installation nicht, es ist selbständig
    * es installiert kein Stiefelanfangsprogramm, das euer Telefon verlangsamen wird
    * es ist ein einheimisches Programm, dich nicht erfordernd dass man installiert der .NET Rahmen, Mortscript oder andere Durchlaufzeiten
    * es erfordert nicht, vor der Zielanwendung in Gang gesetzt zu werden und danach geschlossen zu werden
    * wenn ihr die Zielanwendung nicht benutzt, wird der Schirm wie gewöhnlich abbiegen, an Stelle, dauerhaft angezündet zu bleiben
    * es tut nicht Wust mit den Einstellungen eures persönlichen Telefons wie backlight oder Machtrettungseinstellungen
    * in der Tat fasst LightJacker das Betriebssystem eures Telefons überhaupt nicht an
    * ihr müsst hässliche Ikonen nicht ins Startmenü einordnen, weil die .lnk-Datei von LightJacker die Ikone eures app haben kann
    * es ist leicht, nur 13 K von Scheibenraum wegnehmend



    Technische Details


    LightJacker arbeitet indem man eine Gewohnheitsdynamischverbindungsbibliothek (.dll-Datei) in die ablauffähige Datei des Zielprogramms einspritzt (.exe Datei),
    ein Verfahren bezog sich üblicherweise dazu, als "festzuhaken", und dann verschiedene Aspekte vom Zielprogramm mittels andere zu kontrollieren
    übliches Verfahren, "untereinstufendes Fenster".
    Dies meint dass, künftig, LightJacker kann expandiert werden um andere Korrekturen einzuschließen, oder zeigt wie programmierbares eintippen-to-key und
    Key-To-Mouse-Übersetzung, um apps, die nur Geräte mit einem touchscreen stützen, dabei zu helfen, auf den Smartphone einzuwirken.


    Installations-Anweisungen


    LJ am Telefon kopieren. Gewinnt den Reißverschluss-Archivinhalt im Ordner eurer Zielanwendung. Ihr werdet zwei neue Dateien haben:
    ljack.exe und ljackh.dll.


    Die Abkürzung schaffen. Sehr wird es empfohlen dass ihr den neuen automatischen Abkürzungsgenerator benutzt, der zu hinzugefügt worden ist, der
    Boden von dieser Seite, in welchem Fall ihr nur die sich ergebende Datei in eurem Startmenü-Ordner kopieren müsst, und ihr alle gesetzt werdet.
    Alternativ könnt ihr stillen es auf eurer Telefonbenützung machen Totaler Kommandant, oder auf eurem PC mit ActiveSync und Notizblock. So zu tun,
    lauft durch die Folgendenschritte; hier danach werden wir annehmen der ablauffähige Dateiname eures app ist app.exe.


    1. Weidet zu eurem App-Ordner und schafft eine Abkürzung nach ljack.exe dort
    2. Öffnet die neu geschaffene Abkürzung mit eurem Texteditor (offen, laufen!). Ihr werdet eine Textzeile dies ähnlich sehen:
    34#"\Program Files\Your App\ljack.exe"
    3. Gebt die Linie folgendermaßen heraus, geeignet zu machen verändert zu den Wegen:
    34#"\Program Files\Your App\ljack.exe" app.exe?\Program Files\Your App\app.exe,101
    Notes:
    * ihr müsst die erste Zahl nicht verändern (34 in diesem Beispiel)
    * nach dem Fragezeichen gibt es keine Zitate im Weg
    * nach dem Komma gibt es das Quellen-ID für die Ikone, die als die Ikone für die Abkürzung gezeigt werden wird; normalerweise
    es ist 101 als in diesem Beispiel, aber in Fall, der es nicht ist, Verwendungs-Quellen-Hacker, um es herauszufinden
    4. Spart die Abkürzung und verlasst den Texteditor; die Abkürzungsdatei sollte jetzt die Ikone des Ziel-App haben
    5. Benennt die Abkürzungsdatei um, wie ihr mögt, und bringt es zu eurem Startmenü-Ordner (das heißt, zu "\Windows\Start-Speisekarte")
    6. Hofft darauf, dass es funktioniert, und genießt euren angezündeten Schirm


    Fehlersuche


    Da LightJacker Untergrund- und Undokumentiertverfahren benutzt, könnt ihr euch in Problemen aufladen, während sie es benutzen. So früher sagte,
    es fasst euer System nicht an, so können euch diese Fragen allenfalls bis euch Weichlöschen euer Telefon kümmern.


    Wenn es aus Grund scheitert, den es verstehen kann, zeigt LightJacker einen Fehler mit einem numerischen Code:


    * Fehler 2 - kein Ziel .exe in der Befehlslinie, oder keiner Befehlslinie allzusammen spezifiziert
    * Fehler 4 - LightJacker könnte der .exe Datei nicht finden, die ihr spezifiziertet
    * Fehler 3, 5, 6 - interne Fehler



    Als eine Diagnoseeinrichtung macht LightJacker einige Tuts auf dem Sprecher, wenn es wirkt. Ihr könnt einen hören, zwei oder mehr Tuts ein
    wenige Sekunden nach euch haben circa 15 Sekunden später euer app, und einen letzten gestartet.


    Versions-Geschichte


    Version 1.0.3 (11.08.2009)


    * Beseitigte Befehlslinienmöglichkeit: "-e"
    * Kunden-Autoschließung nach 15 Abschn. für befreiendes Gedächtnis


    Version 1.0.2 (04.08.2009)


    * Anfangs-Veröffentlichung

    2 Mal editiert, zuletzt von HopSing ()

  • Tja, danach gegoogelt, bin ich dann auch auf diese Seite gestossen -> Link. Von daher muß ich wohl meine Aussage oben - nach der eigenen Arbeit - etwas revidieren. ;)

  • Habe nie behauptet, dass dies von mir stammt: habe auch deutlich die
    Bezugsquelle genannt.


    Der Nutzen von LightJacker erschließt sich einem, wenn man folgenden
    (werkseitig vorgegebenen) Registry-Eintrag näher analysiert:



    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power]
    "DisableGwesPowerOff"=dword:00000001
    "BattPowerOff"=dword:00000000
    "ExtPowerOff"=dword:00000000
    "SystemIdleTimerResetEvent"="PowerManager/ReloadActivityTimeouts"
    "ActivityEvent"=""
    "EnableActivityEvent"=dword:00000000
    "WakeupPowerOff"=dword:00000000
    "ScreenPowerOff"=dword:00000000



    (Dieser Registry-Eintrag wird nach jedem Hard-Reset wieder hergestellt.)


    Alle Power-Management bezüglichen Timer sind auf 0 (Null) gesetzt, was
    heißt, das PNA läuft grundsätzlich im Full-Power-Mode, der Akku läuft
    leer wie eine Sanduhr.


    Das Tool LightJacker, wenn ich es richtig verstanden habe, und wird
    es als Program-Launcher eingesetzt, prüft hinsichtlich des so gestarteten
    Programmes, ob eine Benutzeraktivität gegeben ist: wenn nicht, meldet es
    dies dem System. Sind alle so gestarteten Programme dem System gegenüber
    als inaktiv gemeldet, schaltet das System das Display ab.

  • Hallo jwogerbauer,


    seit Wochen verfolge ich mit grossem Interesse alle Beiträge in sachen stromsparen, besonders deine.
    Alle Achtung, im gegensatz zu manchem D... hier im Forum scheinst du hiervon eine Ahnung zu haben.


    Wie aber soll ich diese Anregungen alle in die Tat umsetzen? Das wäre doch eine Sache für all die
    Skinner und Modder, anstatt sich stets nur um neue icons und buttons zu kümmern

  • Gibt es denn eine Chance, dass es unter Windows CE läuft?
    Gruß sokobana

  • Zitat

    Original von daniHG
    ...
    Wie aber soll ich diese Anregungen alle in die Tat umsetzen? Das wäre doch eine Sache für all die Skinner und Modder, anstatt sich stets nur um neue icons und buttons zu kümmern


    Weißt du eigentlich von was und mit wem du hier redest?
    Was glaubst du eigentlich wer oder was die "Skinner" und "Modder" hier machen ? Oder anders gefragt, wer sind denn diese Leute nachdeiner Meinung?
    Hier sind ALLE auf freiwilliger Basis und und unentgeltlich im Forum aktiv. Jeder der sich hier helfend meldet macht das nach seinen persönlichen Möglichkeiten. Und hier wird sicher niemand nach irgendwelchen Dienstanweisungen von wem auch immer, irgendwelche Wünsche erfüllen.
    Wäre also Eigeniniative gefragt, wenn es niemanden gibt der dazu (warum auch immer!!) einen Beitrag leisten kann!

  • Zitat

    Original von daniHG
    Hallo jwogerbauer,


    seit Wochen verfolge ich mit grossem Interesse alle Beiträge in sachen stromsparen, besonders deine.
    Alle Achtung, im gegensatz zu manchem D... hier im Forum scheinst du hiervon eine Ahnung zu haben.


    Wie aber soll ich diese Anregungen alle in die Tat umsetzen? Das wäre doch eine Sache für all die
    Skinner und Modder, anstatt sich stets nur um neue icons und buttons zu kümmern


    ganz ruhig Brauner.....
    wir sind schon am prüfen ;)

  • Zitat


    Original von Hepe
    ...
    Hier sind ALLE auf freiwilliger Basis und und unentgeltlich im Forum aktiv. Jeder der sich hier helfend meldet macht das nach seinen persönlichen
    Möglichkeiten. Und hier wird sicher niemand nach irgendwelchen Dienstanweisungen von wem auch immer, irgendwelche Wünsche erfüllen.
    Wäre also Eigeniniative gefragt, wenn es niemanden gibt der dazu (warum auch immer!!) einen Beitrag leisten kann!


    Hallo daniHG,


    mit deinen Beiträgen scheinst Du grundsätzlich in's Fettnäpfchen zu treten - ich
    unterstelle, dass dies ungewollt ist.


    Hepe hat zu Recht darauf hingewiesen, dass hier im Forum alles aus Spass an
    der Freud geschieht, das Forum kein Dienstleistungsbetrieb ist.


    Du magst ja Recht haben, dass ein Navi grundsätzlich ein Werkzeug und kein Spielautomat
    ist, aber den Spieltrieb einiger Leute insgesamt abzuurteilen, geht einfach total daneben.


    Wenn hier Ratschläge erteilt werden, ist damit meist ein Hacking des Navi verbunden, wird
    ein entsprechendes Grundwissen beim Leser vorausgesetzt - also mache auch Du dich schlau:
    Learning by Doing.

  • Zitat

    Original von sokobana


    Gibt es denn eine Chance, dass es unter Windows CE läuft?


    Gruß sokobana


    Hab's nicht ausprobiert, wollte ja nur eine Info weitergeben. War tatsächlich
    etwas voreilig.

  • Zitat

    Original von jwoegerbauer


    Hab's nicht ausprobiert, wollte ja nur eine Info weitergeben. War tatsaechlich
    etwas voreilig.


    Stimmt...laeuft erstmal nicht.
    Aber wir sind dran....

  • Ich hätte das info nicht bekanntgegeben, hätte es hier nicht ausdrücklich geheißen:


    LightJacker is compatible with Windows Mobile 5 upwards