草庐IT

全局性

全部标签

c - c中的全局结构和多线程

谁能解释一下这段代码中的编译错误:#include"common.h"typedefstructnodeData{intprocid;unsignedshortlocalport;DWORDLIFETIME;DWORDHELLOTIMEOUT;DWORDMAXTIME;}nodeData;intlistenerThread(){if(!bindSocket(listenSocket,nodeData.localport)){closesocket(listenSocket);WSACleanup();exit(-1);}//morecodegoeshere}intmain(intarg

c++ - 在 Windows 中设置全局剪贴板文本, native C++

我有一个ASCII字符串(一个空终止字符数组)在控制台应用程序中。我想做的就是让我的应用程序将这个字符串放入“全局剪贴板”以便在运行它之后,我可以在任何标准应用程序(在本例中为visualstudio)中按ctrl+v并粘贴我的字符串!我该怎么做?我做了:voidSetClipboardText(char*txt){if(!OpenClipboard(NULL)){__asmint3;}intl=PIstrlen(txt);HLOCALla=GlobalAlloc(LMEM_MOVEABLE,l+1);void*dest=GlobalLock(la);PImemcpy(dest,txt

c - 访问dll中的全局变量

如何在dll中访问在我的应用程序的main()函数中初始化的全局变量?我的全局变量包含一个关键部分对象,我需要将其锁定在一个dll中。我已经尝试在我的应用程序中导出它并使用它在dll中导入__declspec(dllexport)和__declspec(dllimport)但是当我尝试锁定关键部分时,我得到一个运行异常,这让我认为我的dll访问的变量没有正确初始化。dll在运行时使用LoadLibrary加载。如有任何提示,我们将不胜感激。 最佳答案 通常从应用程序访问DLL中的变量,但看起来您正试图以相反的方式进行访问。而且您从应

java - 如何存储 Java 桌面应用程序(多平台)全局设置?

我真正需要的是在用户机器上的某处存储应用程序首次执行日期和一些设置等信息。该程序将在Windows和MacOS上分发。此信息需要在同一台机器上的用户之间共享......有些全局设置。在Windows上,我可能会将此信息存储在注册表中,不确定Mac......我真的很想要一个多平台解决方案,否则请告知特定于平台的解决方案。 最佳答案 使用java.util.prefs.Preferences如果您希望机器上的所有用户都使用相同的属性,请使用Preferences.systemRoot()(而不是Preferences.userRoot

c++ - 全局 Shell Hook 只注册本地事件

我正在尝试使用全局shellHook来监听窗口创建和销毁的事件,但似乎我的程序只是为本地线程注册销毁的事件。根本没有创作事件,而且绝对不是我认为应该是的全局事件。我花了最后一天时间搜索google以及codeguru、codeproject和msdn,但在我看来我做对了,尽管我显然不是。谁能帮我指出正确的方向?#pragmadata_seg(".SHARE")HWNDhWndServer=NULL;HHOOKg_shell_hook=NULL;#pragmadata_seg()#pragmacomment(linker,"/section:.SHARE,RWS")TASKBAR_API

c# - 在 Windows 中全局检测双击

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想写一个Windows程序,在后台运行并打印出下一次鼠标双击事件发生的确切时间(精确到毫秒)。具体来说,我想要双击桌面上某个.exe文件的确切时间。有没有办法做到这一点,如果有的话,您能否提供一些简单的示例代码?

windows - 我们可以为浏览器注册全局热键吗

即使浏览器处于最小化状态或未处于焦点状态,我们也希望注册浏览器事件。例如,假设我们正在MicrosoftWord中做某事,如果我们按下键盘上的一个键(与Word或Windows操作系统的任何快捷方式无关),它应该会在GoogleChrome中打开一个新标签页。 最佳答案 解决方案将特定于浏览器。您需要为Firefox创建一个XPCOM插件,为Chrome创建native应用程序,为IE扩展等。这个浏览器特定的附加组件必须使用WindowsAPI注册每个热键,然后根据需要处理热键事件;这当然意味着您将需要使用一种可以访问Windows

c++ - 在 C++ (Portaudio) 中捕获全局音频输出

我有一个问题:是否可以使用Portaudio录制全局Windows输出?我读过您可以将输入设备更改为实际输出设备,但这根本不起作用。那么有没有其他的可能性来记录输出声音?我更喜欢使用Portaudio,但我不怕使用其他API。它应该是一个跨平台的API。最好的问候,丹尼斯 最佳答案 指望RossBencina'sanswer,加aninternettip:你需要一个PortAudio补丁来启用WASAPILoopback:https://github.com/michaelni/audacity/blob/master/lib-sr

windows - 在 Windows 上,我在哪里放置 SBT 0.13.13 的全局插件?

我正在尝试在公司防火墙后面使用SBT。我需要使用受密码保护的Artifactory来解决依赖关系。我有一个包含以下文本的插件文件:credentials+=Credentials(Path.userHome/".sbt"/".credentials")我已经在以下位置尝试过此文件:%USERPROFILE%.sbt\0.13\plugins\credentials.sbt%USERPROFILE%.sbt\plugins\credentials.sbt\project\project.sbt(将行添加到现有文件)它们似乎都没有加载凭据文件的预期效果。事实上,sbt.last.log文件

windows - 如何使 yuicompressor jar 文件成为单例文件或全局可访问文件?

我想把yuicompressorjar文件放在一个文件夹中,这样我就可以调用java-jaryuicompressor-2.4.2.jar...使用cygwin从我系统上的任何地方。对于我使用的bash文件,我只是将它们放在一个公共(public)文件夹中,并将该文件夹的路径添加到我的Windows用户的PATH环境变量中,然后在cygwin中找到了bash命令。当我echo$PATH时,我看到我将yuicompressorjar放入的文件夹列在$PATH..但是当我尝试java-jaryuicompressor-x.y.z.jarmyfile.js-omyfile-min.js(例如