当我们为了列出所有的进程而使用EnumProcessModules时,有可能发现很多进程获取不到进程名等信息。 根据官方文档说明:当我们在64位系统上,运行32位的程序来获取进程列表的时候,只能获取到32位的进程,获取不到64位的进程。如果真的有这个需要,请采用64位编译程序,另外如果要单独列出32位或者64位的进程,可以使用EnumProcessModulesEx方法。 MSDN说明:EnumProcessModules EnumProcessModulesEx 。
当我们为了列出所有的进程而使用EnumProcessModules时,有可能发现很多进程获取不到进程名等信息。 根据官方文档说明:当我们在64位系统上,运行32位的程序来获取进程列表的时候,只能获取到32位的进程,获取不到64位的进程。如果真的有这个需要,请采用64位编译程序,另外如果要单独列出32位或者64位的进程,可以使用EnumProcessModulesEx方法。 MSDN说明:EnumProcessModules EnumProcessModulesEx 。
NGUI是目前Unity3D上最流行的UI系统了,不过当我们使用在Android上的时候可能会有一些问题。 例如,在Windows平台上,屏幕上的UIButton,会根据鼠标的的移入移出点击等显示不同的效果,还有渐变。倘若在Android平台,有可能出现,UIButton的显示卡住在其他状态,而不会回到默认状态。 在这种情况下,我们需要针对Android平台做一些差异性的修改,主要的是UICamera的useMouse属性。 #if UNITY_ANDROID || UNITY_IPHONE obj.GetComp…
在新版的NGUI中,事件机制发生了变化,添加的事件的方式也与之前有所差别了。 我们来看看普通的控件事件: 1.不带参数的事件,例如UIButton,如下图所示: 在UIButton中,我们只需要拖动包含事件处理的脚本到OnClick上面,然后勾选处理事件的函数即可。 2.带参数的事件 在很多事件中,我们需要了解到某些参数的变化,来做一系列的操作的,例如UISlider,UIToggle等,如下图所示: 大家可以看到,在UIToggle和UISlider上的事件更改为On Value Change了。 也就是说,可以…
从Java8开始,在JavaFX中便增加了3D部分的内容,包括Camera,Material,Light,Shape3D等基础内容。 当然,JavaFX 3D应该是OpenJFX里目前正在补充和完善的一个模块,很多地方还不尽如人意,所以该示例仅供参考。另外,OpenJFX目前已经有人通过RovoVM运行在Android和IOS的设备上了。不过,个人认为这个只是小打小闹,还远远不能进入实际运用当中。 下面是JavaFX 3D示例,我会逐一解释: import javafx.application.Applicatio…
在上一个3D教材演示项目结束后,台北莫名其妙的启动了一个投影仪融合的项目。 之前的3D项目,最开始是使用OpenGL,后来用来Orge引擎,再后来由于主管看到我用u3d,觉得u3d很方便,就改用u3d了。结果这次的投影仪融合项目要使用DirectX,对于从未做过dx项目的我们来说,还是很捉急的。 不过还好,原理通用。 投影仪融合,主要是通过多台投影仪拼接融合成一个大的宽屏的投影效果,融合后相对于普通的投影来说,拥有更高的分辨率和更强的显示效果。我这个项目主要是两台投影仪的应用。 主要应用技术是DirectX + C…
在之前的教程中,我们已经知道了如何创建表单程序,并做简单的CSS换肤和按钮事件。接下来的几章中,我们将会详细讲解各个控件的用法。 下面来看看这一节中我们要讲的Label控件的几种形式: 创建Label 在JavaFX API中,Label提供如下几种构造函数: //An empty label Label label1 = new Label(); //A label with the text element Label label2 = new Label("Search"); //A label with t…