gpt4 book ai didi

keyboard - D 1.0 (Tango) 移动鼠标;模拟键盘按下等

转载 作者:行者123 更新时间:2023-12-02 02:36:14 25 4
gpt4 key购买 nike

嘿,我正在使用 D 1.041 with Tango 0.99.8并且想知道我将如何移动鼠标并模拟键盘按下并从屏幕获取信息,例如特定坐标上特定像素的颜色。我正在使用 Windows。

如有任何帮助,我们将不胜感激。我想编写一个功能类似于 AutoIt 的基于类的库。例如:

mouse.move(100, 200);
mouse.click(2); // 2 = Middle Mouse Click
keyboard.type('abc');

import tango.sys.win32.UserGdi;

class Mouse{
alias SetCursorPos set_pos;
alias GetCursorPos get_pos;
void left_click(){
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0);
}
void right_click(){
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0);
}
}

此代码给我以下错误:

Error 42: Symbol Undefined _mouse_event@16 --- errorlevel 1

有什么帮助吗?我还在用version .

最佳答案

这是 Tango 中的一个错误。

Tango 将 mouse_event 声明为:

void mouse_event(DWORD, DWORD, DWORD, DWORD);

同时 MSDN表明它需要 5 个参数,而不是 4 个。

对于严肃的 Win32 开发,您应该查看 Windows API bindings项目。

关于keyboard - D 1.0 (Tango) 移动鼠标;模拟键盘按下等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com