purplehaze@
1) Autohotkey
2) Waste some of my boring time with the least energy
3) Personally i do know few languages, including C++ & Java & ASM (learnt from college COSC classes), AHK (recommended by my C++ professor). And i found AHK is the most user friendly and easy to write.
its like using a 4 button calculator (C++, ASM, Java) and a TI-89 scientific calculator (AHK). Once u know how to use the TI-89, u just dont want to bother with all the long equation that u need to type in the 4 button calculator.
well, dont get me wrong, C++, ASM, Java can do exactly what AHK can do, but AHK (written in C++) just makes all the declaration, syntax, equations shorter and easier.
In a more IT explanation way:
Machine code (First generation, microprocessor can understand directly without a OS)
ASM (Second generation, suppose to be fastest unless u know how to use 01010101 machine code but still very hard to understand & code)
C#, C++ (high level language to make life simpler than ASM)
AHK (very high level language with a very high level of abstraction to make life even simpler in coding)
let me give u an example how short AHK compare to others:
Code:
WinGet,pid, PID, ProgramName
ProcessHandle := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", pid, "UInt")
DllCall("ReadProcessMemory", "UInt", ProcessHandle, "UInt", 0x111111, "Uint*", Output, "Uint", 4, "Uint *", 0)
msgbox, the value in 0x111111 is %Output%.
no need to declare or include any module, u can just compile 4 lines and go output a memory address value in a program
if u are using asm, vb, C++...etc languages, lets just say at least 10-20 lines+
(it isnt very obvious here, but when u compile a hundreds lines program, it does make a lot of difference)
and more importantly, user friendly, u can just read the line independently and figure out what that line does:
1. get the desire program PID
2. hook the DLLcall function to the chosen PID
3. use the DLL to read memory at a certain address
4. pop out a messagebox to display the value
PS* if C++ can do it, AHK can do it. but i dont think anyone will ever use AHK such a high level language to code a server because
1. not popular and acceptable in the computer business yet.
2. since its a high level language, its slightly slower because need to extract
so depends on your purpose why u want to learn coding