Examples showing how to create extensions for Textractor.
Go to file
2018-09-21 14:50:15 -04:00
ExampleExtension abstract load/unload 2018-09-21 14:50:15 -04:00
.gitattributes Add .gitignore and .gitattributes. 2018-05-26 06:22:35 -04:00
.gitignore Add .gitignore and .gitattributes. 2018-05-26 06:22:35 -04:00
ExampleExtension.sln Add project files. 2018-05-26 06:22:38 -04:00
LICENSE Create LICENSE 2018-07-13 13:38:54 -04:00
README.md update readme 2018-09-01 12:42:01 -04:00

ExampleExtension

Every time NextHooker has a sentence of text ready, it will call OnNewSentence on all extensions it finds sequentially, plugging the output of OnNewSentence from the previous extension into the next extension.
After the sentence has been processed by all extensions, it will be displayed.

MiscInfo

The following properties are in MiscInfo

"current select": always 0 unless the sentence is in the text channel currently selected by the user.
"hook address": address the hook was inserted at. May need cast to unsigned. Console text channel is always -1.
"process id": process id that the sentence is coming from.
"text handle": number that uniquely identifies the text channel the sentence is in.

Notes

You just need Visual Studio with basic C++ support to compile this project.
Compile using Release configuration unless you built NextHooker from source yourself using a Debug configuration. Compile targeting x86 for NextHooker and x64 for NextHooker64.