Firefox 自动化插件开发系列(获取窗口句柄)
来源:互联网 发布:网络机柜安装图 编辑:程序博客网 时间:2024/06/16 21:23
//获取窗口句柄
try {
var hWnd;
Components.utils.import("resource://gre/modules/ctypes.jsm");
var lib = ctypes.open("user32.dll");
var afterFx4 = ctypes.jschar ? true : false;
var winABI = afterFx4 ? (ctypes.size_t.size == 8 ? ctypes.default_abi : ctypes.winapi_abi) : ctypes.stdcall_abi;
var wstrType = afterFx4 ? ctypes.jschar.ptr : ctypes.ustring;
var winClass = afterFx4 ? "MozillaWindowClass" : "MozillaUIWindowClass";
var funcFindWindow = lib.declare("FindWindowW", winABI, ctypes.int32_t, wstrType, wstrType);
hWnd = funcFindWindow(winClass, document.title);
//alert(hWnd.toString(16));
} catch (ex) {
if(lib) {
alert(ex);
}
} finally {
if(lib) {
lib.close();
}
}
try {
var hWnd;
Components.utils.import("resource://gre/modules/ctypes.jsm");
var lib = ctypes.open("user32.dll");
var afterFx4 = ctypes.jschar ? true : false;
var winABI = afterFx4 ? (ctypes.size_t.size == 8 ? ctypes.default_abi : ctypes.winapi_abi) : ctypes.stdcall_abi;
var wstrType = afterFx4 ? ctypes.jschar.ptr : ctypes.ustring;
var winClass = afterFx4 ? "MozillaWindowClass" : "MozillaUIWindowClass";
var funcFindWindow = lib.declare("FindWindowW", winABI, ctypes.int32_t, wstrType, wstrType);
hWnd = funcFindWindow(winClass, document.title);
//alert(hWnd.toString(16));
} catch (ex) {
if(lib) {
alert(ex);
}
} finally {
if(lib) {
lib.close();
}
}
- Firefox 自动化插件开发系列(获取窗口句柄)
- 获取窗口句柄
- 获取桌面窗口句柄
- 获取窗口句柄
- 获取窗口句柄
- 获取console窗口句柄
- 获取窗口句柄
- 窗口句柄获取神器
- WPF获取窗口句柄
- MFC 窗口句柄获取
- 获取窗口句柄
- mfc获取窗口句柄
- 获取窗口句柄
- C++ 获取窗口句柄
- 获取窗口句柄
- 获取窗口句柄
- qt 获取窗口句柄
- 获取窗口句柄
- linux ssh无密码登录
- Eclipse 或者Flex中各类小图标的意义
- WCF基础1
- 【返回顶部】简单返回顶部代码及注释说明
- IOS 游戏/应用开发相关知识点整理
- Firefox 自动化插件开发系列(获取窗口句柄)
- windows下使用makefile
- 不安装oracle客户端连接oracle数据库
- How do I pause my game?
- activeMq 的应用1
- linux Apache安装
- 三维GIS开发二
- addView android
- 您应该知道的UNIX工具系列之3:lsof