Comments (8)
@mattalexander-pantheon Thanks for the bump. I've have left this unmaintained for a long time, but I've just done some much needed house cleaning. Hopefully it meets your needs now.
from keylogger.
IMO it would be even more helpful if it said "[left-shift down][left-shift up]" so in the case of uppercase words you know the begin/end
from keylogger.
2016? I think I'll uninstall rather than hold my breath.
from keylogger.
Resolved.
from keylogger.
Any thoughts on handling up/down events for something like shift? Hard to know which letters are capitalized if we don't know when it was released
from keylogger.
@RSully I made an update tonight that applies the shift key state to the output of the log file. If the shift key is held it will show the proper special character or capital letter that corresponds to the combination of the two keys.
In the process I removed the [left-shift]
and [right-shift]
outputs from the log file which seemed like the most appropriate solution. I'm definitely open to suggestions if you think it should work differently.
from keylogger.
Cool, glad to see some attention here. With that said, I think the current implementation doesn't lend itself too well to supporting international keyboard layouts in the future (?)
from keylogger.
You can figure out whether the key event was an up or down event by inspecting the flags of the event @caseyscarborough (note this also works for regular events, like kCGEventKeyDown
):
// In CGEventCallback
printf("%llu\n", CGEventGetFlags(event));
from keylogger.
Related Issues (20)
- Frameworks not found HOT 5
- Does not record user/password HOT 2
- Command key recording as "aaa" HOT 1
- Azerty support ?
- Keylogger not working when using it from script HOT 4
- Readme does not specify how to run in the background HOT 3
- cannot work on 10.12 HOT 2
- make fail - load issue HOT 1
- File empty HOT 5
- keylogger doesn't catch prev/play/next keys HOT 2
- How do I make changes in key logger.h file for root access ?
- errors during make HOT 1
- Maps colon as semicolon HOT 1
- Run on startup for user, not system HOT 2
- ERROR: Unable to create event tap. HOT 5
- Unable to compile for architecture x86_64 HOT 1
- possible to "play" the log file in reverse? HOT 1
- `sudo make load` does not work HOT 4
- Unable to build
- No Permissions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keylogger.