如何通过 Lingo (Adobe Director) 检测 Windows 是 64x 还是 86x
我想知道是否可以通过 Director 检测客户的 Windows 是基于 64x 还是 86x。原因是某些 Xtra 在 64x Windows 上运行时无法按预期工作,我想创建 2 个版本的程序以获得更好的兼容性。
如果可能的话,我想要一个基于代码的解决方案,除了 Director 之外不涉及其他程序。
I was wondering if its possible to detect if a costumer's Windows is 64x or 86x based via Director. The reason for this is that some Xtras don't work as intended when running on a 64x windows, and I wanted to create 2 versions of my program for better compatibility.
If possible, I wanted a code based solution, with no other program involved other than Director.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用 BuddyAPI 和 baVersion( "Wow64" ) 代码。
如果在 64 位 Windows 下作为 32 位应用程序运行,这将返回 1。由于投影仪仅是 32 位应用程序,因此如果 Windows 是 64 位,则情况也是如此。如果在 32 位 Windows 下运行,它将返回 0。
如果在 64 位处理器下运行,无论 Windows 版本如何,baVersion ("64Bit" ) 将返回 1。
You can try using BuddyAPI and the baVersion( "Wow64" ) code.
this will return 1 if running as a 32 bit application under 64 bit Windows. Since projectors are only 32 bit applications, this will be true if Windows is 64 bit. It will return 0 if running under 32 bit Windows.
baVersion ("64Bit" ) will return 1 if running under a 64 bit processor, regardless of the Windows version.