SlEePlEs5 / logKext

An update to fsb's logKext tool. Runs on 10.9 Mavericks!
206 stars 40 forks source link

Internaitonal Character support #2

Open HughP opened 10 years ago

HughP commented 10 years ago

Hi, I am researching keyboard layout design and text entry methods for a variety of lesser spoken languages, which often use non-ascii characters and also often use diacritics. This research involves building a corpus keystrokes as described by William Soukoreff and Scott MacKenzie here: http://www.yorku.ca/mack/gi2003.pdf in a paper titled: Input-based Language Modeling in the Design of High Performance Text Input Techniques The software they build and used for their experiment only works on Windows http://soukoreff.com/academic/textinput/keycapture/ , and I am looking for a solution on OS X.

I have three questions:

(1) I am wondering if anyone can provide and example of what the logs look like for this keylogger (it might be also be great addition to the main about page).

Here is what the logs look like for Soukoreff & MacKenzie (according to their web page)

400 KeyPress 20030609-120944-294 "H" Status=(up) Key(72) Extra(0xc023) 401 KeyPress 20030609-120944-412 "I" Status=(down) Key(73) Extra(0x17) 402 KeyPress 20030609-120944-482 "I" Status=(up) Key(73) Extra(0xc017) 403 KeyPress 20030609-120944-512 "S" Status=(down) Key(83) Extra(0x1f) 404 KeyPress 20030609-120944-586 "S" Status=(up) Key(83) Extra(0xc01f) 405 KeyPress 20030609-120944-622 "SPACE" Status=(down) Key(32) Extra(0x39) 495 KeyPress 20030609-120952-572 "SHIFT" Status=(down) Key(16) Extra(0x2a) 496 KeyPress 20030609-120952-694 "K" Status=(down) Key(75) Extra(0x25) 497 KeyPress 20030609-120952-768 "SHIFT" Status=(up) Key(16) Extra(0xc02a) 498 KeyPress 20030609-120952-771 "K" Status=(up) Key(75) Extra(0xc025)

(2) Notice how in Soukoreff & MacKenzie's log keys like shift are also recorded when they are struck. Does this application do this as well, even if there are no character outputs?

(3) I also notice that on the software's previous home that there were problems with other scripts, and non-ascii characters. I am wondering if those issue are (1) real, and (2) if they persist. https://code.google.com/p/logkext/issues/detail?id=13