草庐IT

noopener

全部标签

c++ - 获取主板序列号

我想将程序绑定(bind)到特定计算机,为此我想使用主板的序列号作为唯一标识符。虽然我可以找到一些C#和Java的示例,但我找不到任何可靠的C++示例(我读到WMI可能会失败,具体取决于硬件),但肯定有一种方法可以在C++中执行此操作吗?编辑:换句话说,我想要的是一个简单而基本的许可系统。为了更清楚,这是它的样子:#defineUSER_SERIAL123456789doubleGetMotherBoardSerialNumber();//...doublecurrentSerial=GetMotherBoardSerialNumber();if(currentSerial!=USER

windows - 找不到要通过 git bash 删除的文件,但它显示在文件资源管理器中

我昨天开始学习git,在创建sshkey时出错,如第一张图所示。我试过.bat删除方式和dosdel命令,还是不能删除名为cd..的文件提示说找不到文件。文件大小属性为0字节。如何删除这个文件? 最佳答案 我使用cd..在CMDWindows中成功删除了“\latest\usr\bin”在%PATH%.这让我可以访问rm.exe.vonc@VONCAVN7C:\test>wherermD:\prgs\git\latest\usr\bin\rm.exe我有:vonc@VONCAVN7C:\test>dir/xVolumeindrive

c++ - 有没有办法接收有关在 Windows 中启动的进程的事件?

长话短说我用C++编写了一个程序来关闭所有在我的程序启动时未运行的启动的"new"程序。目前,我通过捕获所有PID然后根据此列表不断检查所有已注册的应用程序来做到这一点。那些不在我名单上的人我会尝试关闭/杀死。对于这样一个简单的任务,这是非常CPU密集型的。有没有办法接收某种Windows事件,这样我就不需要非常活跃的线程?我找到了this钩子(Hook),它可能会做我需要它做的事情,但它似乎适合其他目的,而不是我需要的。简而言之:我可以在进程启动之后/之前立即从Windows接收到事件吗? 最佳答案 理想情况下,您会在用户模式下执

c++ - 仅消息窗口中的线程泵消息

我需要创建一个dll来管理Windows8.1/10上的一些IP蓝牙低功耗设备。我的第一个挑战是能够拦截连接/断开连接事件。我按照MSDN对registeringBluetoothdevicenotifications的说明设法实现了这一点,并按照RegisteringforDeviceNotifications例子。结果是一个工作控制台应用程序。接下来,我希望将它包装在一个DLL中,并有一个专门的线程泵来处理纯消息窗口的消息。问题:这是一个合理的解决方案,还是我最好使用调用线程为此窗口(显然既不是单一窗口也不是主要窗口)泵送消息?如果这是要走的路,我该如何创建一个线程来为特定窗口发送

c++ - 如何更改 QProgressBar 的状态?

我有一个模仿和修饰的自定义对话框QProgressDialog一些额外的特定于应用程序的信息,并启用暂停/恢复在后台运行的工作线程。最终我要寻找的是改变QProgressBar外观的能力。以反射(reflect)暂停状态,如thisquestion中所述.奇怪的是QWinTaskbarProgress从Qt5.2开始似乎支持这个确切的功能,但是一个普通的QProgressBar不会,在Qt4或Qt5中。我可以在Qt源代码中摆弄,但我已经在Qt源代码中挖掘,我无法弄清楚表单控件的实际状态是在哪里查询/提供的,所以我无法弄清楚找出我需要改变的地方。也许它不存在,因为这完全是Windows的

windows - Windows服务器的企业消息队列系统

我正在寻找一个类似于jms的在windowsserver上运行的消息队列系统。 最佳答案 JMS是JavaMessageService.它是一个API,不依赖于平台。对于可以在Windows平台上运行的实现:ActiveMQ在Windows上运行,RabbitMQ也是如此 关于windows-Windows服务器的企业消息队列系统,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9

windows - Windows 中是否有一个全局函数来列出目录中的文件?

窗口调用哪个函数来列出目录中的文件?谢谢 最佳答案 您可以使用此函数通过WIN32API执行目录列表。FindFirstFile,FindNextFile和FindClose可以在这里找到完整的例子ListingtheFilesinaDirectoryWIN32API对于可移植的方法,请查看这篇文章:"Getlistoffilesinadirectoryusingc/c++" 关于windows-Windows中是否有一个全局函数来列出目录中的文件?,我们在StackOverflow上找

c++ - Windows 中仅限本地系统的 ACL

我正在使用命名管道在两个进程之间进行通信,并希望将访问权限限制为Windows本地系统上的任何用户。我正在构建ACL以用于传递给CreateNamedPipe的SECURITY_ATTRIBUTES。我将此代码基于Microsoft中的代码.SID_IDENTIFIER_AUTHORITYsiaLocal=SECURITY_LOCAL_SID_AUTHORITY;if(!AllocateAndInitializeSid(&siaLocal,SECURITY_LOCAL_RID,0,0,0,0,0,0,0,0,&pSidLocal)){break;}然后我将该sid与AddAccessA

windows - Linux 上的键盘和鼠标交互

我最近遇到了一个名为AHK的Windows库这使我能够很好地控制与应用程序的交互。在Linux世界中有类似的东西吗? 最佳答案 有几个autohotkey移植到linux正在进行中。这是我的:AutoHotkey使用winelib来源:ahkx.gitautohotkeyforum此外,您可以查看IronAhk,autokey,和xdotool 关于windows-Linux上的键盘和鼠标交互,我们在StackOverflow上找到一个类似的问题: https

windows - 将 hwnd GDI 调用重定向到系统内存位图?

我有一个第3方ActiveX控件,我想在其他表示技术(Direct3D和WPF)中呈现。为此,我需要ActiveX渲染到系统内存位图而不是屏幕。我知道有办法做到这一点,但不知道从哪里开始。我不害怕做任何native方法Hook,但我不确定从哪里开始。我在想BeginPaint(...)可能是热门票...有没有人这样做过或看到过周围的例子/sample?顺便说一句,我不想​​做WM_PRINT类型的解决方案。我宁愿此代码是被动的,而不是主动的并强制hwnd重新绘制。编辑:两个答案对我来说都是正确的,所以我给了每个答案+1。我希望有一个较低级别的解决方案来更加灵活,但目前这已经足够了。