[Windows Mobile Development and Hacking General] Koffein Schluck:
I coudnt stand the scrolling in Adobe Reader on WM devices. Normally it is by fits and starts. It is not smooth. I know that you can scroll unruffled by tapping on a place in the document for a longer time before moving in a direction, but this is not a fast comfortable solution (for me).

I found a trick to avoid this! See the YouTube video:

http://www.youtube.com/watch?v=vXBsk6OQHq8

In one sentence: You have to switch ON your SIP while scrolling! Try it out yourself! Scroll witout SIP on , and then scroll with! A BIG difference, huh? :rolleyes:

The problem is a SIP needs place.. and you dont want to have a keyboard on the screen all the time. You want to read, thats why you opened Adobe Reader, right?

The problem can be solved by using the nueNullKB. It is a SIP but without an interface. Pretty useful not only for our purposes :cool:

Another problem is that the smooth scrolling dissapears when entering full screen mode in Adobe Reader... But his can be solved to by activating the SIP AFTER the full screen mode was entered.

To make your device to switch automatically you need:

Get the program SIPSwitch for your WM device. Get it here http://www.vijay555.com/vj/sipswitch/sipswitch.exe or directly here. This program can switch SIPs... like the name says...

Of cource you need MortScript :) with this script, works fine on my Touch HD, but should also work with all other WVGA/VGA devices:

WaitForActive("Adobe Reader LE",10)
sleep(5000)
MouseClick( 19,408 )
sleep(1500)
MouseClick(780,405)
sleep(1000)
MouseClick(160,454)
sleep(700)
MouseClick(160,356)
sleep(500)
MouseClick(279,404)
sleep(900)
MouseClick(160,454)
sleep(500)
MouseClick(160,356)
sleep(500)
MouseClick(279,470)
sleep(500)
Run("\Windows\sipswitch.exe","nueNullKB")

Now! we need a program wich can detect if Adobe Reader is launched and run our MortScript above. I use the program SKSchema. It is not freeware but is worth every penny.

In SKSchema we define a new "monitoring (?)" profile.

We check for "Process" with the Processname "AdobeReaderLE.exe". (see screenshots for correct configuration, my explanation is ****)

When the process is closed we run a script, so type in the "when closed (?)" field :SKSCHM, with parameter (one field below) #r(#rotate) #p(4) #onlyrun. Say YES in the field "check only first and last event (?)". Scroll down and type in in the field "Run when Window becomes active (?)" the path to the MortScript. Hard to explain having a german version... see screenshots :p.

Now your device should rotate when you open a PDF and go to full screen. Afterwards you should be able to scroll smoothly through the document. After double tapping on the document the smooth scrolling dissapears, but no problem! Just open the SEARCH window in Adobe Reader and exit it. The Adobe Reader window becomes active again, your device will go to full screen view and you can scroll smoothly!

I post it here, so some ambitious and talented hacker sees that it is possible to scroll smoothly and modifies the AdobeReaderLE EXE to scroll smoothly forever without this ugly hack... :(

If you have some ideas please let me know !