jna相关内容
我想在Windows的内存中执行程序.我不想将文件写入磁盘.我只想传入一个字节数组(这是我要执行的程序)作为参数. 我没有足够的技能来编写本机代码来做到这一点.同样,这应该是Windows本机. 我要在内存中执行的程序不是Java程序.它是一个可执行文件(.exe)!该可执行文件应以内存形式读取和运行,而不是通过 Runtime.getRuntime().exec("example.e
..
我有一个C ++代码,该代码已被其他人连接到视觉基本用户界面.这是将c ++连接到Visual Basic的功能代码之一: extern "C" void PASCAL EXPORT RCS( stAct* act,stResourceDirectory* resDir, stCalendar* calendar, short numOfAct, short numOfRes,
..
附带的代码根据其标题搜索窗口,如果存在则将其激活. public static void ActivateWindow() { User32.INSTANCE.EnumWindows(new WNDENUMPROC() { @Override public boolean callback(HWND hWnd, Pointer arg1) {
..
我试图从游戏中读取坐标.当在通过OpenProcess接收到的HANDLE上使用ReadProcessMemory以及在CheatEngine中找到的内存时,这可以很好地工作.例如,如果我知道正在运行的进程中的float值为0x5AB38F68,则可以读取此信息. 但是,每次游戏重新启动时,地址都会更改.它取决于一个称为AkSoundEngine.dll的模块.因此,该地址基本上位于AkSo
..
我们正在Windows中构建JavaFX应用程序,我们希望能够做一些事情来操纵我们的应用程序在Windows 7/8任务栏中的显示方式.这需要修改Windows变量,称为" 通过使用 JNA ,我们已经设法在Swing中实现了我们想要的功能,并且我们想在JavaFX中重复我们的解决方案.不幸的是,要做到这一点,我们需要能够为应用程序中的每个窗口检索hWnd(窗口句柄).可以通过JNA Nativ
..
我在这个问题上使用了可接受的答案: JavaFX最小化未修饰的阶段以最小化我的应用正常. 但是,不幸的是,默认Windows最小化了&最大化动画完全不显示(窗口只是显示和消失). 我知道有可能使动画显示在未修饰的窗口中,因为我有一个具有这种行为的应用程序(PotPlayer). 如何使动画与JNA一起显示? 编辑:这是一个有效的Kotlin代码段,用于适当地最小化JavaF
..
在第一次尝试使用User32.Instance时收到以下错误: 线程"main"中的异常java.lang.NoSuchMethodError:com.sun.jna.Native.load(Ljava/lang/String; Ljava/lang/Class; Ljava/util/Map;)Lcom/sun/jna/图书馆; com.sun.jna.platform.win32.Us
..
我已经实现了到FDK-AAC的JNA桥.可以在此处 中找到源代码. 在对我的代码进行基准测试时,我可以在同一输入上获得数百次成功运行,然后偶尔发生C级崩溃,这将终止整个过程,并导致生成核心转储: 看着核心转储,它看起来像这样: #1 0x00007f3e92e00f5d in __GI_abort () at abort.c:90 #2 0x00007f3e92e4928d i
..
我想调用dll来从硬件写入/读取,但是出现以下错误: dll方法: int NewKey(char * room,char * gate,char * stime,char * guestname,char * guestid,int overflag,int早餐,长* cardno,char * track1,char * track2); java方法:
..
您好,我在使用Java和dll时遇到问题。 我需要通过引用将字符串值传递给dll,但这并不成功。 public short ReadData(int block_id,int offset,int data_size,StringByReference dataBuf,IntByReference err_code);复制代码 问题是 StringByReferenc
..
我正在使用JNA 4.0.0从Java访问某些DLL函数,该DLL本机函数声明如下: int ApplicationInit(HANDLE hEMV,TLV * tlv_Appl,TLV * tlv_AIP); 输入参数的类型如下所述 / *不透明结构* / typedef void * HANDLE; typedef结构 { unsigned
..
我正在尝试设置JNA以与我拥有的自定义DLL通讯,但无济于事 它一直在说它正在查找lcoation中的资源路径/ target / classes / 我想知道是否可以添加一个可以获取我的DLL的资源位置? 我的代码如下 System.setProperty(“ jna.debug_load”,“ true”); System.setProperty(“ jna.de
..
我是使用JNA的新手。我要做的就是使用Java&中的vb DLL文件。从Java调用函数。 我为此创建了一个简单的Java代码。 import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Platform; 公共类Main { 公共接口测试扩展了库 { void fn_Toda
..
使用JNA,我正在加载用C ++编写的dll并调用该C ++函数中存在的函数: int xxfunction( Char * ptr){...} 在这里,我需要发送一个char数组,以便该函数给它赋值。基本上我需要按引用传递char数组。 根据JNA文档,C ++ char * 在Java中等效是 String ,因此我创建了一个String对象,并将其传递给
..
我正在使用OSHI https://github.com/oshi/oshi 来监视硬件 有一种方法 HWDiskStore [] getDisks() ; https://github.com/oshi/oshi/blob/master/oshi-core/src/main/java /oshi/hardware/Disks.java 来获取计算机上所有硬
..
我想阅读命令提示符窗口的文本内容。假设我打开了一个命令提示符,然后先运行 dir 命令,然后先运行 pwd 命令。因此,问题陈述是,无论在命令提示符下出现什么内容,我都应该能够阅读它们。我正在尝试使用 Java Native Access 库来实现此目的,但是并没有带来任何运气。我试过下面的代码。但是我没有任何输出。 import com.sun.jna.Native; import
..
我正在尝试访问 IDesktopWallpaper 与JNA的接口,但我碰壁了。 我经历了 ShOljIdl_core.idl (来自Windows 10 SDK),并发现了界面的GUID,如下所示 // IDesktopWallpaper [ uuid(B92B56A9-8B55-4E14-9A89-0199BBB6F93B), object ] 以及实
..
在我的应用程序中,我添加了第三方硬件连接,并将它们提供的代码用于Java.还使用jna.jar与该代码进行交互,因为它使用本机库加载某些.so文件.它引发错误: java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource pa
..
我在Windows上工作,但在Mac上却卡在这里.我有佳能SDK,并在其上构建了JNA包装器.它在Windows上运行良好,在Mac上需要一些帮助. 在sdk中,有一个函数可以注册一个回调函数.基本上,当摄像机中发生事件时,它将调用回调函数. 在Windows上,注册后,我需要使用User32来获取事件并通过以下方式调度事件: private static final User32 l
..
我需要为从".dll"文件中调用方法的客户端编写应用程序.以前是通过".exe" GUI手动执行".dll"文件的,但现在他们希望使该过程自动化. 我从未使用过.dll文件,因此直到现在我发现的所有内容都是经过一整天研究的结果,我还收到了有关此工具的小文档: 该接口是一个ActiveX DLL,它提供两个功能(GetUnitInfo和SaveResult). 此刻,我只想使用RU
..