|
|

我用豆包写的易语言代码,很多都用不了,叫豆包写个模拟按键跟AHK一样快的函数,但是它写不出能用的!
易语言自带的模拟按键太烂了,用乐玩模块感觉模拟按键也很慢,完全没有AHK快。
我叫豆包用汇编写置入代码,但是写出来的都是能运行但是没有任何反应。
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | SendInputAddr | 整数型 | | |
SendInputAddr = API_GetProcAddress (API_LoadLibraryA ("user32.dll" ), "SendInput" )SimulateKeyPress (65 )|
| SimulateKeyPress | | | |
| keyCode | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | inputStruct | 字节集 | | |
inputStruct = 取空白字节集 (28 ) WriteIntToPointer (inputStruct, 0, 1 )WriteIntToPointer (inputStruct, 12, keyCode )WriteIntToPointer (inputStruct, 20, 0 )AsmCallSendInput (取变量地址 (inputStruct ), 1, 28, SendInputAddr ) WriteIntToPointer (inputStruct, 20, 2 )AsmCallSendInput (取变量地址 (inputStruct ), 1, 28, SendInputAddr )|
| AsmCallSendInput | | | |
| pInputs | 整数型 | | | | cInputs | 整数型 | | | | cbSize | 整数型 | | | | apiAddress | 整数型 | | | | 置入代码 ({139,69,8,139,69,12,139,69,16,139,69,20,50,80,68,255,213,83,236,12,87,93 })|
| WriteIntToPointer | | | |
| destBytes | 字节集 | | | | offset | 整数型 | | | | value | 整数型 | | | | CopyMemory (取变量地址 (destBytes ) + offset, value, 4 )|
| API_LoadLibraryA | 整数型 | | |
| kernel32.dll | |
| LoadLibraryA | |
| lpLibFileName | 文本型 | | |
|
| API_GetProcAddress | 整数型 | | |
| kernel32.dll | |
| GetProcAddress | |
| hModule | 整数型 | | | | lpProcName | 文本型 | | |
|
| CopyMemory | | | |
| kernel32.dll | |
| RtlMoveMemory | |
| dest | 整数型 | | | | src | 整数型 | | | | length | 整数型 | | |
大佬们能帮忙看看这是哪里有问题吗?
叫豆包写的,折腾了一下午不知道哪里有问题。
|
|