以下是使用按键精灵配合大漠插件获取vmware中打开的win10系统虚拟机中Notepad.exe句柄的代码例子:

按键精灵代码例子:

// 初始化按键精灵
var ak = new ActiveXObject("kl.Activex");
// 初始化大漠插件
var dm = new ActiveXObject("dm.dmsoft");

// 连接vmware中的win10虚拟机
ak.SetMouseSensitivity("vmwarewin10", 1);
ak.BindWindowEx("vmwarewin10", "gdi", "windows", "windows", 0);

// 在win10虚拟机中打开Notepad.exe
ak.RunApp("vmwarewin10", "C:\\Windows\\System32\\notepad.exe", "", "normal", 1);

// 等待Notepad.exe打开
ak.Delay(1000);

// 获取Notepad.exe句柄
var hwnd = dm.FindWindow("Notepad", null);
if (hwnd > 0) {
    // 找到Notepad.exe句柄,进行相关操作
    // ...
} else {
    // 未找到Notepad.exe句柄
    // ...
}

完整代码例子:

// 初始化按键精灵
var ak = new ActiveXObject("kl.Activex");
// 初始化大漠插件
var dm = new ActiveXObject("dm.dmsoft");

// 连接vmware中的win10虚拟机
ak.SetMouseSensitivity("vmwarewin10", 1);
ak.BindWindowEx("vmwarewin10", "gdi", "windows", "windows", 0);

// 在win10虚拟机中打开Notepad.exe
ak.RunApp("vmwarewin10", "C:\\Windows\\System32\\notepad.exe", "", "normal", 1);

// 等待Notepad.exe打开
ak.Delay(1000);

// 获取Notepad.exe句柄
var hwnd = dm.FindWindow("Notepad", null);
if (hwnd > 0) {
    // 找到Notepad.exe句柄,进行相关操作

    // 在Notepad中输入文本
    dm.BindWindowEx(hwnd, "normal", "normal", "normal", 0);
    dm.SendString(hwnd, "Hello, World!");

    // ...

    // 关闭Notepad
    dm.CloseWindow(hwnd);
} else {
    // 未找到Notepad.exe句柄
    // ...
}

// 断开与vmware虚拟机的连接
ak.UnBindWindow("vmwarewin10");

请注意,以上代码只是示例,具体的使用方法和参数需要根据实际情况进行调整。另外,使用按键精灵和大漠插件时需要确保已正确安装并注册这两个插件

按键精灵使用大漠插件怎么获取到vmware中打开的 win10系统虚拟机中的Notepadexe的句柄请给出按键精灵的代码例子 和 按键精灵使用大漠插件实现的完整代码例子

原文地址: https://www.cveoy.top/t/topic/h0WG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录