草庐IT

振动器Vibrator的API

全部标签

windows - 如何检测 Windows 完成添加/删除存储设备(不是驱动器号,仅作为设备)

我有一些带有简化Windows的计算机,其中添加/删除的存储设备不会自动获得驱动器号。所以我必须找到一种方法来检测添加/删除的内容。一种方法(我知道)是使用WM_DEVICECHANGE消息。在这些计算机上,消息仅通过WParam7和LParam0发送到窗口。因此,当我的应用程序收到此消息时,我可以运行我的检测代码。问题是需要一些时间才能完全识别设备;与此同时,我的应用程序被WM_DEVICECHANGE消息的“齐发”“轰炸”,检测代码甚至启动了6..7次。为了解决这个问题,我可以添加一个由新消息重新初始化的计时器;如果一段时间后(1..2秒)应用程序没有收到消息,则启动检测代码。但我

windows - 使用 QT 的任务计划程序 API

我想实现一个基于定期日期的任务调度程序,有没有办法通过QT使用API来实现它?另一个问题,我应该指定windows当前用户的用户名和密码吗? 最佳答案 如果您想使用Windows任务调度程序,您需要为此使用COMAPI-http://msdn.microsoft.com/en-us/library/aa383614%28v=vs.85%29.aspxQt不提供用于任务调度的通用API,因为这种事情在不同平台(Windows任务调度程序VSunix上的cron)和某些平台(移动设备?)中通常有很大差异,甚至可能没有等价物。另一种选择是

.net - .NET Framework 对 Windows API 的依赖程度如何?

我知道一些.NETFramework库(FCL)包装了WindowsAPI调用,但我不知道有多少。所有的?大部分?就一点点?假设我仅使用托管代码在C#中编写了一个典型的winforms业务应用程序。我的“托管”应用程序中有多少实际上是“非托管”的? 最佳答案 Let'ssayIwriteatypicalwinformsbusinessapplicationinC#usingonlymanagedcode.Howmuchofmy"managed"applicationisreally"unmanaged"underthecovers?

c++ - 如何在不使用 OLE DB API 的情况下使用 C++ 查询 MS SQL Compact Server 3.5 数据库?

我有MSSQLCompactServer3.5的dll和包含文件。没有OLEDB如何使用它?我只想自己加载dll并调用必要的方法,请不要使用COM。有人知道API吗?编辑如果这不可能,是否有一个完整的C++示例演示如何使用MSSQLCompactServer版本访问数据库? 最佳答案 我刚刚注意到您没有提到COM。如果不是那样的话,我会建议使用ADO。最近我发布了一些RawC++codetodisplaythenamesoftablesinanSQLcompactserverusingOLEDB的OLEDB代码您可能会觉得有用。否则

windows - 除了 Java API 或适用于 Linux 的 .Net 之外,Linux 是否有任何与 Microsoft .Net 等同的东西?

我工作的国际制造公司正在考虑从Windows迁移到Linux。据我所知,唯一的原因是Windows自动更新偶尔会导致他们的一些应用程序失败。显然,他们不知道如何关闭它。他们可能还有什么其他原因,我不知道(成本,手机效应?)。我的问题是Linux或一些流行的Linux变体是否有一个在能力和功能上与Microsoft.Net相当的开发环境,除了Java提供的、Linux版本的.Net(Mono)提供的,或者在Linux上作为虚拟机运行Windows? 最佳答案 有点不清楚您在寻找什么...在Linux上运行的MonoIDE?你看过htt

c++ - 使用 native Windows API 的 win32 线程安全队列实现

由于windows缺少条件变量(虽然从vis​​ta开始引入,但windowsXP和2003不支持),用c++实现线程安全的队列不是很容易。StrategiesforImplementingPOSIXConditionVariablesonWin32.我需要的是只使用CriticalSection或Mutex和Event,而不使用信号量和条件变量。我也试图找到一个只使用win32nativeAPI的确切实现,但没有成功。所以我自己完成了一个。问题是我不是100%确定代码是线程安全的。谁能告诉我好不好?classCEventSyncQueue{public:CEventSyncQueue

windows - 在 Mac 10.6/7/8/Windows XP/Vista/7 上自动打开 USB 驱动器

我正在创建一个FAT32格式的USB内存棒/驱动器来运送产品。我们希望它的表现更像我们制作的混合CD/DVD:在Mac10.6或更高版本上插入磁盘,驱动器将打开并显示一个窗口,其中包含应用程序。我们可以通过DMG或CD完成此操作,但USB驱动器似乎不想遵守bless命令。在Windows上,我们设置了一个autorun.inf。在XP上,它不显示图标、标签或打开指定的文件。我知道您不能让WindowsVista和Windows7在默认情况下自动打开某些内容或将条目添加到自动播放列表,但它仍应显示音量标签和图标。这是我的autorun.inf:[AutoRun]Action="Insta

windows - 是否有针对 "block"一系列端口的 Windows 套接字 API 调用/选项 à la SO_EXCLUSIVEADDRUSE

在this(相当旧的)文章,作者指出:"端口阻塞端口阻塞允许应用程序阻止其他应用程序对指定范围内的端口执行特定绑定(bind)。阻止端口范围时,应用程序必须选择MaxUserPort设置值(默认为5000)+1和49151(对于未安装服务包的WindowsXP和WindowsServer2003)或65535(适用于WindowsServer2003ServicePack1)。在被阻止的端口范围内,不应存在与端口的绑定(bind)。WindowsSockets返回阻塞范围内的最后一个端口号作为句柄。取消阻止(移除阻止)时,WindowsSockets取消阻止与取消阻止请求具有相同左边缘

c# - 如何在 Windows 索引服务中定义网络驱动器的范围?

我在索引服务方面遇到了问题我从ASP.NET应用程序发送针对索引服务的查询,只要我搜索整个目录,它就可以正常工作。SELECT...FROMtestCat..Scope('Deeptraversalof"\"')但如果我尝试在特定文件夹中搜索,我根本得不到任何结果。SELECT...FROMtestCat..Scope('Deeptraversalof"\abc"')或者SELECT...FROMtestCat..Scope('Deeptraversalof"U:\MyIndexFolder\abc"')文件夹MyIndexfolder是目录的根目录,子目录“abc”存在。有谁知道我的

windows - 通过 Win32 api 在网络接口(interface)上启用/禁用 DHCP

我正在寻找一种通过win32api在网络接口(interface)上启用或禁用dhcp的方法。实际上我通过使用wmi解决了这个问题,但我想通过win32api来解决这个问题,因为我想解决损坏的wmi。我找到了一个线程,他们通过注册表api执行此操作:OnenablingNetworkadpater,AutoconfigurationIPaddressgettingset但这是实现目标的唯一途径吗?干杯,ceth 最佳答案 我终于用wmi做到了,如果wmi不工作,我将netsh.exe作为备份。win32api的方法太不方便了..