按键精灵使用大漠插件怎么获取到vmware中打开的 win10系统虚拟机中的Notepadexe的句柄请给出按键精灵的代码例子 和 按键精灵使用大漠插件实现的完整代码例子
以下是使用按键精灵配合大漠插件获取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");
请注意,以上代码只是示例,具体的使用方法和参数需要根据实际情况进行调整。另外,使用按键精灵和大漠插件时需要确保已正确安装并注册这两个插件
原文地址: https://www.cveoy.top/t/topic/h0WG 著作权归作者所有。请勿转载和采集!