如何向正在运行的Java程序发送命令?
我有一个
Java程序,我想从我的Win32应用程序发送命令.通常我会使用WM_COPYDATA,但我对Java有哪些选择?
解决方法
有一些方法可以在Java和Windows之间进行互操作.命令权力和困难:
>对于处理窗口消息,您可以使用Jawin – 它甚至具有demo of how to handle window messages或类似的功能.当然,如果将Java程序绑定到像Jawin这样的库,它将永远不会在非Windows机器上运行 旁注:如果您要处理双方的字符串,请始终考虑Java将字符串处理为与字节数组完全不同的字符串.特别是如果您使用的是Windows ANSI字符串,请注意在Windows-1252代码页中将字符81,8D,8F,90和9D指定为未定义,因此如果Windows字符串包含这些元素,Java将产生问号或异常.因此,如果可能的话,在Windows端使用WChar字符串或限制自己使用安全字符. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |