Tag: 硬件

Java硬件中断处理

我想知道在引发硬件中断时是否可以自动调用Java方法。

确定打印机的便携方式是物理的或虚拟的

我需要为我的网站提供直接打印机function,能够区分物理打印机和虚拟打印机(文件)。 Coupons.com通过本机二进制文件具有此function,必须由用户安装。 我宁愿避免这种情况。 SmartSource.com通过Java applet实现: 有谁知道这是怎么做的? 我对Java API进行了一些挖掘,除了查看名称(看起来容易出现错误识别)之外,没有看到任何可以让你确定物理与虚拟的东西。 能够用Java做它会很好,因为我已经知道如何编写Java applet了。 如果做不到,有没有办法在Flash或Silverlight中执行此操作? 提前致谢。 编辑:杰森Sperske获得了当之无愧的奖励,他们制定了一个优雅的解决方案。 感谢那些分享想法的人,以及那些实际调查过SmartSource.com解决方案的人(比如Adrian)。

在硬件级别模拟按键 – Windows

我正在寻找一种语言或图书馆,以便我可以在最大程度上模拟击键,而无需用力按键。 (我对击键程度的具体测量是当我的计算机已经运行了关键监听器(例如MouseKeys和StickyKeys)时,它是否会产生与物理按键相同的输出)。 我尝试过很多键击仿真方法; java AWT库,Java win32api,python win32com sendKeys,python ctypes按键,以及更多用于python和Java的库,但它们都没有模拟与实际硬件足够接近的关键笔划。 (当Windows MouseKeys处于活动状态时,发送冒号,半冒号或小键盘ADD键的键击只会产生这些字符,而物理按键会执行鼠标键单击) 我相信这些方法必须涉及将笔画直接发送到应用程序,而不是仅将它们传递给操作系统。 我认为这些高级(以上操作系统代码)级语言的库不会产生足够的东西。 我担心我可能不得不屈服于某种BIOS编程。 有没有人有任何关于此事的有用信息? 如何在低级语言中模拟按键? 我应该寻找特定于硬件的解决方案(某种富士通硬件API)吗? 我几乎觉得将机器人编程为简单地坐在硬件旁并按下按键会更容易。 谢谢!

使用300dpi在java中打印到硬打印机

好的,所以我刚开始研究一个打印出图形的程序。 我的几乎与Oracle版权所有者相同http://docs.oracle.com/javase/tutorial/2d/printing/examples/HelloWorldPrinter.java 所以基本上我是一个完整的菜鸟,并试图弄清楚如何将我的页面设置为8​​.5x11in和300dpi,但无济于事:(在我所有失败的尝试后,我甚至没有关于这个主题的工作代码。我知道它有一些东西与Paper.setSize()和PrinterResolution但我无法从javadocs中收集到足够的内容来理解这些。请帮助。 编辑:我相信我发现了Paper.setSize(72*8.5,72*11); 将页面大小设置为8.5×11但dpi仍为72.这是我的代码到目前为止。 public int print(Graphics g, PageFormat pf, int page) throws PrinterException { Graphics2D g2d = (Graphics2D)g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); Paper pg = new Paper(); pg.setSize(72*8.5,72*11); pf.setPaper(pg); if (page > 0) { /* We have only one page, and ‘page’ is zero-based */ return NO_SUCH_PAGE; } /* User (0,0) is typically outside the […]

如何获取PC主板的温度(以及其他硬件统计数据)?

有没有人知道如何获得当前的主板,处理器或高清温度统计? 在GNU / Linux中,我知道我可以使用像hddtemp或sensord这样的东西来获取信息,然后解析它……但在Windows中:我该怎么做? 并且,可以使用C#或Java或任何其他高级编程语言来完成吗? 谢谢!

使用基于USB的硬件解决方案的盗版保护

我想通过使用一些基于USB的身份validation和密码管理解决方案保护我的Java产品,就像你可以在这里购买一样: aladdin这意味着你必须先连接一个带有特殊软件的USB记忆棒才能启动你的应用程序。 我想在这里使用像这样的硬件的用户的一些经验。 这听起来像是安全的吗? 一般:你会花多少钱来保护一个会卖100次的软件? 我将对我的Java代码进行模糊处理,并将一些用户特定的操作系统设置保存在位于硬盘上某处的加密文件中。 我不想限制用户进行在线注册,因为应用程序不需要互联网。 谢谢 评论:我工作的公司现在使用Wibu超过5年。

更新USB设备列表

我想创建模块自动更新USB设备列表(不仅是大容量存储)。 现在它非常粗鲁 – 它有额外的线程,在1秒后更新设备列表。 但也许您知道如何处理一些生成操作系统的插件事件(例如Windows XP及更高版本)或其他如何简化此过程的方法。 感谢您的时间!