jsctypes相关内容

在 32 位和/或 64 位 firefox 上使用 js-ctypes 的 firefox 扩展(版本 25.0.1)

我正在为 64 位 ubuntu 上的 linux firefox 创建一个 firefox 扩展.该扩展程序是一个 javascript 程序,它通过 js-ctypes 机制调用我用 C 编写的共享库 (libcog.so) 中的函数. 我掌握了扩展工作的基础知识,但现在我需要通过 js-ctypes 机制调用 libcog.so 共享库中的函数,有几个问题不清楚. 我无法让 fi ..
发布时间:2021-11-25 00:24:08 前端开发

&"memset&"没有DLL,所以怎么ctype

如何在jsctypes中使用 memset .没有它的DLL.我搜索/搜索了js ctype代码,但找不到要翻录的示例. 解决方案 如果您只想将数组 memset 设置为零字节,那么我有“好消息,大家":js-ctypes会将新数组初始化为零. 否则,创建一个类型化的数组,对其进行初始化并创建一个指向该数组的指针可能是最简单的. 显然,这些天,您也可以直接在ctypes数组上设 ..
发布时间:2021-05-19 20:48:45 前端开发

“内存集"没有DLL,所以怎么ctype

如何在jsctypes中使用memset.没有它的DLL.我搜索/搜索了js ctype代码,但找不到要翻录的示例. 解决方案 如果您只想将数组memset设置为零字节,那么我有一个“好消息,大家":js-ctypes会将新数组初始化为零. 否则,创建一个类型化的数组,对其进行初始化并创建一个指向该数组的指针可能是最简单的. 显然,这些天,您也可以直接在ctypes数组上设置数 ..
发布时间:2020-11-08 04:54:43 前端开发

jsctypes-将SHChangeNotifyRegister用于MEDIA/DRIVE事件的问题

我正在尝试在Firefox中使用js-ctypes来接收USB媒体/驱动器通知,但是我遇到了一些问题,我无法确定是否是因为我对Win32 API的经验不足或不了解js-ctypes(或两者都有!) 我首先改编了我在亚历山大·波洛(Alexandre Poirot)博客中找到的示例: 博客条目 完整的JS源代码 该示例使用js-ctypes创建一个“仅消息"窗口,然后与shell ..
发布时间:2020-05-09 01:14:59 前端开发

任何想法fillchar正在做什么?

$ b $ p fillchar 我从C ++转换到js-ctypes,碰到这个函数, / code> 它也不在msdn上。任何想法在做什么? var aButton:TTBBUTTON; //检查这个之后是否有另一个按钮。 fillchar(aButton,sizeof(aButton),0); rez:= CallWindowProc(OldWndProc,hToo ..
发布时间:2017-11-20 21:43:57 其他开发

在32位和/或64位Firefox上使用js-ctypes进行firefox扩展(版本25.0.1)

我正在为64位ubuntu上的linux firefox创建一个Firefox扩展。该扩展是一个JavaScript程序,通过js-ctypes机制在我的共享库(libcog.so)中调用函数。 我得到了扩展的基础知识工作,但现在我需要通过js-ctypes机制调用libcog.so共享库中的函数,有几个问题不清楚。 我不能使firefox浏览器告诉我是否是32位或64位模式的应用程序 ..
发布时间:2017-11-20 21:32:01 前端开发

Firefox自举扩展:获取浏览器窗口的原生HWND句柄

我有一个外部应用程序,我希望它在浏览器窗口的顶部显示一些信息。我的引导程序扩展需要将浏览器窗口句柄(原生HWND)传递给我的应用程序,以及有关窗口的其他一些有用信息。我能够做他们之间的沟通,唯一缺少的是获得Firefox窗口的本地HWND的方式。 我读了很多关于它,虽然我相信这是可能的,我找不到一个工作的解决方案。这是我迄今为止所尝试的: 这个应该给我 nsIBaseWindow ,所 ..
发布时间:2017-11-20 21:23:16 其他开发

Firefox附加SDK和js-ctypes

我试图使用js-ctypes的Firefox附加组件来访问本地DLL的方法,但是它不起作用。 main.js代码: var data = require “SDK /自”)数据; var pageMod = require(“sdk / page-mod”); pageMod.PageMod({ include:“mysite.com”, contentScriptFil ..
发布时间:2017-11-20 21:22:11 其他开发

如何在js-ctypes中使用指针调用一个函数

$ b 谢谢。 解决方案 如果你有一个C函数的函数指针,那么你需要确保它被正确地解释为指向 FunctionType 。然后,您可以简单地调用它,就像您将使用JavaScript函数一样。例如, GetProcAddress()返回一个函数指针 - 在下面的代码中,我用void指针声明 GetProcAddress作为返回类型,然后我将该指针转换为匹配 MessageBox()函数签名的 ..
发布时间:2017-11-20 21:14:01 其他开发

SetValue和Release不是函数

总结一下:我搜索了MSDN,想创建自己的 SetValue ,但我找不到任何源代码。它不在一个DLL中,它像 InitPropVariantFromString ,它在一个头文件中,但是我找不到它。 :(如果你可以请只显示我htat C ++代码,我会从那里拿): 底部的东西是显示我所做的努力。 p> 这是我转换的小C ++代码: OnCreate(HWND hwnd,LPCRE ..
发布时间:2017-11-20 21:11:15 其他开发

memset没有DLL,所以如何ctype它

如何在jsctypes中使用 memset 。没有它的DLL。被困在这两天。如果你只是想要 memset 一个数组为零字节,然后我有“好消息,每个人”:js-ctypes将初始化新的数组为零。 创建一个指向它的指针。 / b> 显然你也可以直接在ctypes数组上设置数组元素(假设数组类型已知大小)... //请注意,size是要设置的数组元素的数量, //不是字节数。 函 ..
发布时间:2017-11-20 21:08:47 前端开发

引用一个二进制组件到js-ctypes

我在 chrome.manifest 中注册了一个二进制组件: 二进制组件组件/ linux / myLib.so abi = Linux_x86-gcc3 现在我想将其路径传递给 ctypes.open()。我的问题是:如何引用二进制组件,所以我可以将它传递给 ctypes.open()? 解决方案 chrome.manifest中列出的二进制组件应该是XPCO ..
发布时间:2017-11-20 20:59:29 前端开发