[PR #158] [MERGED] Keylogger update #1013

Closed
opened 2026-02-27 15:52:48 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/quasar/Quasar/pull/158
Author: @yankejustin
Created: 5/21/2015
Status: Merged
Merged: 5/21/2015
Merged by: @MaxXor

Base: devHead: Keylogger


📝 Commits (6)

📊 Changes

50 files changed (+3146 additions, -1437 deletions)

View changed files

📝 Client/Client.csproj (+43 -5)
📝 Client/Config/Settings.cs (+1 -1)
Client/Core/Keylogger/Hook.cs (+38 -0)
Client/Core/Keylogger/HotKeys/HotKeyArgs.cs (+33 -0)
Client/Core/Keylogger/HotKeys/HotKeySet.cs (+287 -0)
Client/Core/Keylogger/HotKeys/HotKeySetCollection.cs (+48 -0)
Client/Core/Keylogger/HotKeys/HotKeySetsListener.cs (+4 -0)
Client/Core/Keylogger/HotKeys/ReadMe.txt (+85 -0)
Client/Core/Keylogger/IKeyboardEvents.cs (+43 -0)
Client/Core/Keylogger/IKeyboardMouseEvents.cs (+15 -0)
Client/Core/Keylogger/IMouseEvents.cs (+73 -0)
Client/Core/Keylogger/Implementation/AppEventFacade.cs (+19 -0)
Client/Core/Keylogger/Implementation/AppKeyListener.cs (+27 -0)
Client/Core/Keylogger/Implementation/AppMouseListener.cs (+21 -0)
Client/Core/Keylogger/Implementation/BaseListener.cs (+26 -0)
Client/Core/Keylogger/Implementation/ButtonSet.cs (+33 -0)
Client/Core/Keylogger/Implementation/Callback.cs (+10 -0)
Client/Core/Keylogger/Implementation/EventFacade.cs (+114 -0)
Client/Core/Keylogger/Implementation/GlobalEventFacade.cs (+19 -0)
Client/Core/Keylogger/Implementation/GlobalKeyListener.cs (+27 -0)

...and 30 more files

📄 Description

Notable Changes

I implemented gmamaladze's logic into the Keylogger. I feel it would be a good idea to merge into dev because it would be a more convenient spot for others to collaborate on the current progress.

Status

After testing, output functions as desired when wired to a Form-based process. Perhaps @d3agle can help with getting this message pump implemented correctly, as I am not as knowledgeable when it comes to things regarding that subject (yet). Once the message pump is implemented as it should be, the output logic plugs in nicely to the way I implemented it into the Keylogger and the data will flow like rivers. ;)

Notes

I left a few prior commits for possible future usage and documentation. Some of the old commits have pieces of code that can be used to implement new features once this version is up to speed.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/quasar/Quasar/pull/158 **Author:** [@yankejustin](https://github.com/yankejustin) **Created:** 5/21/2015 **Status:** ✅ Merged **Merged:** 5/21/2015 **Merged by:** [@MaxXor](https://github.com/MaxXor) **Base:** `dev` ← **Head:** `Keylogger` --- ### 📝 Commits (6) - [`61880e0`](https://github.com/quasar/Quasar/commit/61880e078062ebacdb9e671b753bc38c51bf623f) Merge pull request #5 from MaxXor/dev - [`46aec1e`](https://github.com/quasar/Quasar/commit/46aec1e68405e85288b6941145649dfddb463c9e) Added a "None" key - [`5d36ff4`](https://github.com/quasar/Quasar/commit/5d36ff44ac86b94dd2967536a3cdb26b8b2d1263) Added hook id type - [`07751c8`](https://github.com/quasar/Quasar/commit/07751c833a55570451c565fa6173ad631a784348) Transition stage - [`ae4b1f4`](https://github.com/quasar/Quasar/commit/ae4b1f44de3ea0b362289eccedeabb88642198a5) Implemented gmamaladze's logic - [`8c09dec`](https://github.com/quasar/Quasar/commit/8c09decce7345c4c0149c5fb05c24deb200c5c14) Updated README to reflect changes ### 📊 Changes **50 files changed** (+3146 additions, -1437 deletions) <details> <summary>View changed files</summary> 📝 `Client/Client.csproj` (+43 -5) 📝 `Client/Config/Settings.cs` (+1 -1) ➕ `Client/Core/Keylogger/Hook.cs` (+38 -0) ➕ `Client/Core/Keylogger/HotKeys/HotKeyArgs.cs` (+33 -0) ➕ `Client/Core/Keylogger/HotKeys/HotKeySet.cs` (+287 -0) ➕ `Client/Core/Keylogger/HotKeys/HotKeySetCollection.cs` (+48 -0) ➕ `Client/Core/Keylogger/HotKeys/HotKeySetsListener.cs` (+4 -0) ➕ `Client/Core/Keylogger/HotKeys/ReadMe.txt` (+85 -0) ➕ `Client/Core/Keylogger/IKeyboardEvents.cs` (+43 -0) ➕ `Client/Core/Keylogger/IKeyboardMouseEvents.cs` (+15 -0) ➕ `Client/Core/Keylogger/IMouseEvents.cs` (+73 -0) ➕ `Client/Core/Keylogger/Implementation/AppEventFacade.cs` (+19 -0) ➕ `Client/Core/Keylogger/Implementation/AppKeyListener.cs` (+27 -0) ➕ `Client/Core/Keylogger/Implementation/AppMouseListener.cs` (+21 -0) ➕ `Client/Core/Keylogger/Implementation/BaseListener.cs` (+26 -0) ➕ `Client/Core/Keylogger/Implementation/ButtonSet.cs` (+33 -0) ➕ `Client/Core/Keylogger/Implementation/Callback.cs` (+10 -0) ➕ `Client/Core/Keylogger/Implementation/EventFacade.cs` (+114 -0) ➕ `Client/Core/Keylogger/Implementation/GlobalEventFacade.cs` (+19 -0) ➕ `Client/Core/Keylogger/Implementation/GlobalKeyListener.cs` (+27 -0) _...and 30 more files_ </details> ### 📄 Description <h1>Notable Changes</h1> I implemented gmamaladze's logic into the Keylogger. I feel it would be a good idea to merge into <code>dev</code> because it would be a more convenient spot for others to collaborate on the current progress. <h1>Status</h1> After testing, output functions as desired when wired to a Form-based process. Perhaps @d3agle can help with getting this message pump implemented <i>correctly</i>, as I am not as knowledgeable when it comes to things regarding that subject (yet). Once the message pump is implemented as it should be, the output logic plugs in nicely to the way I implemented it into the Keylogger and the data will flow like rivers. ;) <h1>Notes</h1> I left a few prior commits for possible future usage and documentation. Some of the old commits have pieces of code that can be used to implement new features once this version is up to speed. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 15:52:48 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#1013
No description provided.