问题标签 [win64]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Windows 7 快照 - Windows 消息?
在我的 windows 窗体应用程序中,我想捕获 windows 7 snap 消息,有没有人知道当窗口即将被捕捉时生成了哪个消息。
我试图监听应用程序,它看起来像 WM_GETMINMAXINFO = 0x24; 生成。
谁能确认这是否真的是用于 snap 的 Windows 消息?
python - 使用 python:x:00 处的间隔重复
如何将重复计时器安排为 5 分钟间隔。在 00 秒触发,然后在 00 重复。好吧,不是硬实时,但尽可能接近系统滞后。试图避免积聚滞后并接近 00。
语言:Python,操作系统:WinXP x64
系统具有 25ms 分辨率。
任何代码都会有所帮助,tia
com - 在 64 位 Windows 机器上调用 COM 服务器 Dll
我遇到了一些 64 位问题。这是独家新闻:
我有 32 位 COM exe(用 FoxPro 编写)。此 exe 调用 32 位 COM dll(也是用 FoxPro 编写的)。在 32 位 Windows 世界中,dll 放在C:/Windows/System32
目录中,注册后C:/Windows/System32/regsvr32.exe
一切正常。exe可以启动,任何需要dll的进程都可以。
在 64 位世界中,情况就不同了。我试图在这样运行的机器上安装这个应用程序Windows 7 x64
:
- 我将dll放入
C:/Windows/SysWOW64
- 我使用 注册它
C:/Windows/SysWow64/regsvr32.exe
,但我只能通过regsvr32
使用“以管理员身份运行”上下文菜单选项运行来使注册成功。
现在,当我尝试运行我的 exe 时,它无法调用 dll,除非使用“以管理员身份运行”选项启动我的 exe。不是很好。用户不应该只是为了运行一个简单的应用程序而成为管理员。
有谁知道我如何在不需要“以管理员身份运行”选项的情况下让它工作?
谢谢!
-肯
delphi - Delphi 在 Windows 7 64 上使用 LockFile
我发现,如果您从 64 位 Windows 7 机器打开位于共享文件夹中的 32 位服务器上的文件,请读取它,锁定它,然后再次打开它。当您关闭所有打开的句柄时,文件实际上保持打开状态。
具体步骤如下:
将长度在 7000 到 10000 字节之间的文件放在 32 位 Windows 机器上的共享文件夹中,我们使用的是 Windows Server 2003。
为 Win32 编译以下代码,使其在 WOW64 下运行。请注意,为了简单起见,我错过了 try..finally、声明等。
(参见下面的代码片段;当 StackOverflow 错误在列表中时,代码格式不正确)在 64 位 Windows 机器上运行应用程序。该文件必须在 32 位机器上,我们使用 windows server 2003,如果文件在 64 位服务器上,则不会出现该错误。
终止您的应用程序。
如果您现在打开服务器上的计算机管理器(控制面板-> 计算机管理)并查看文件所在的共享文件夹中打开的文件,您会看到您的文件仍处于打开状态。
这是代码:
如果您在第二次打开文件时使用 FILE_FLAG_NO_BUFFERING 标志,或者在锁定文件之前未读取文件,则不会出现此问题。
有没有人在不使用 FILE_FLAG_NO_BUFFERING 的情况下之前注意到这一点或知道如何解决它?请注意,仅当 64 位 Windows 客户端在 32 位 Windows 机器上以这种方式打开文件时才会发生这种情况,32 位或 64 位到 64 位不会发生这种情况。
windows - 用于 64 位 Windows 的 G++
我在哪里可以获得适用于我的 64 位 Windows 7 机器的 GCC/G++ 编译器?
c - Win32 到 Win64 移植编译问题
我正在将一个项目从 Win32 移植到 Win64。我们正在使用 make 文件,但出现以下错误
我们正在使用以下 CFLAGS:
1> cl.exe /nologo /MTd /GR /W3 /Zi /EHsc /Od /I "....\include" /I"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include" /I"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\PlatformSDK\include" /I"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include" /D_X86_ /D_WIN64 /D_WIN32 / D "_DEBUG" /D "_WINDOWS" /D_CRT_SECURE_NO_WARNINGS /Fo".\Debug\" /Fd".\Debug\" /FD /c "test.cpp"
我不知道我缺少哪些设置。
visual-studio-2010 - 如何使 Msvc++ express 2010 应用程序兼容 64 位机器?
我正在浏览网页,发现我的应用程序可能无法在(win)64 位机器上运行。这是因为 MSVC 使用我的默认 32 位运行时并将应用程序设置为仅在 32 位机器上工作。
如何设置我的简单应用程序以在 x86 机器上运行?从而使 64 位机器在执行我的应用程序时使用 WoW64?
我正在使用 MS Visual Studio 2010 Express(目前有点短)。
c# - Win32 和 Win64 机器中的 SendInput 键
我在 xp 32bits 下使用 sendInput() 使用 web 服务来推送当前焦点窗口的 F5。现在在 Vista win64 下我不能得到这个结果。一些文章指出使用 4 位或 8 位的 uint 问题,但这并不能解决 vista 下使用差分编译和 FieldOffset(4) 或 (8) 的问题。其他人则谈到使用此 SendInput() 方法的 Vista 屏幕和窗口之间不再有交互。有人可以指出在win32和win64机器上推动F5的解决方案。谢谢。
}
win64 - rundll32.exe 等效于 64 位 DLL
是否有相当于 rundll32.exe 来调用 64 位 DLL?
windows - 64 位 Windows API:C/C++“DWORD”的大小是多少?
我只安装了 32 位 Windows,所以我无法自己验证这一点。
如果我理解正确的话,微软API中各个地方使用的DWORD是指原始的16位字,与当前的硬件架构无关?
因此,即使我最终编译并链接我的应用程序以在 64 位 Windows 中运行,看起来 32 位的 DWORD 仍将保持 32 位?或者 DWORD 会变成 128 位宽吗?