草庐IT

id-generation

全部标签

windows - 具有唯一 ID 的 SetTimer

我想为一个窗口设置一个定时器,但我不知道那个窗口是否已经有定时器在运行。如果是这样,我不想覆盖其中任何一个,所以我需要选择一个免费的计时器ID。MSDN对我的情况没有帮助,他们描述了几乎所有的排列,除非你有一个hwnd并且不想更换计时器。因此,如果可以将0或其他内容作为nIDEvent并让Windows自动创建一个新的uniqeid,或者是否有某种方法可以列出当前正在运行的计时器以便我可以避免使用其中的任何一个?SetTimer的MSDN:http://msdn.microsoft.com/en-us/library/windows/desktop/ms644906%28v=vs.85

c++ - 无法使用 RSA-Sha256 签名。 WatchData CSP 是否不是 CNG(加密 API : Next Generation) Provider?

我正在尝试使用WatchDataUSBtoken中的证书进行签名。我使用MicrosoftCryptoAPI函数CryptSignMessage.如果我将sha1指定为签名的哈希算法,那么它就会成功。但是,如果我尝试使用sha256,则会失败并显示“发生内部错误”。驱动下载自http://www.watchdata.com/service/usbtoken.jsp.这包含PKCS#11提供程序。根据http://blogs.msdn.com/b/alejacma/archive/2010/06/02/quot-an-internal-error-ocurred-quot-when-us

java - 如何在java中查找在端口号上运行的进程的进程ID

我也是java和window的新手,我想终止在特定端口上运行的进程。比方说9090。我尝试过的try{Runtimert=Runtime.getRuntime();Processproc=rt.exec("netstat-ano|findstr9090");BufferedReaderstdInput=newBufferedReader(newInputStreamReader(proc.getInputStream()));Strings=null;if((s=stdInput.readLine())!=null){intindex=s.lastIndexOf("");Strings

html - 输出带有自己的 <TR> ID 的合并 HTML

我有一个获取tcp连接的脚本Get-NetTCPConnection。$flam变量可以获取每个对象的最后一条记录,$rfrt变量可以获取所有输出对象,没有最后一个。由于我显示$CntTableBodyr变量是我的错误,我想添加$flam和$rfrt变量作为HTML表具有以下详细信息:被Id=111识别的$flam的每个tr,到第一行$rfrt已被Id=222识别到包含上述第一行洋地黄的那些行!不明白?我的意思是:截图:解释:例如,在我的$GetCon变量中,它包括所有tcp连接[如您所知]。如上图所示,我的完整输出计数是[7Count],例如[OwningProcessfor1177

windows - 无法安装 cargo-tree : couldn't determine visual studio generator

我正在尝试在我的Windows机器上安装cargo-tree。它使用Windows10,VisualStudio构建工具15。这是我活跃的rustup工具链:activetoolchain----------------stable-x86_64-pc-windows-msvc(default)rustc1.26.0(a775680412018-05-07)运行cargoinstallcargo-tree时,构建失败。构建日志以以下结尾:error:failedtoruncustombuildcommandfor`libssh2-sysv0.2.7`processdidn'texits

c++ - 如何获取WM_TIMER 的独占定时器ID?

我子类化了一个控件,控件本身有wm_timer。我需要为我的代码创建一个计时器,我怎样才能为我的代码获取一个独有的计时器ID? 最佳答案 不幸的是,你只能得到SetTimer当HWND为空时创建一个新ID。如果您想要一个独特的计时器,您需要使用不带HWND的SetTimer,在这种情况下,计时器消息会直接发布到您的计时器过程。要将计时器消息发送到子类窗口,您只需选择一个您希望唯一的计时器ID。 关于c++-如何获取WM_TIMER的独占定时器ID?,我们在StackOverflow上找到

java - 通过 Windows 用户 ID 在 Java 中进行即时消息传递?

我已经使用套接字和Swing在Java中创建了简单的即时消息应用程序。现在它通过解析作为参数传递的主机名(PC名称)或IP进行通信。但是有没有办法让它以Windows用户ID(即您登录Windows时使用的用户ID)作为参数发送消息?这似乎在C#中很容易完成,但我如何在Java中完成呢? 最佳答案 可以使用System.getProperty获取用户名:Stringname=System.getProperty("user.name"); 关于java-通过Windows用户ID在Jav

windows - 性能计数器,更改进程 ID?

我正在为Windows2008和IIS7上运行的网站创建性能计数器,因此进程的形式为(即第一个应用程序池的W3WP,第二个应用程序池的W3WP#1,第二个应用程序池的W3WP#2第三个应用程序池等)问题是:如果应用程序池被回收,或者机器被重启,会发生什么?相同的流程实例是否会映射到相同的应用程序池,或者它们会发生变化?(即w3wp将分配给第一个应用程序池,w3wp#1分配给第二个应用程序池,w3wp#2分配给第三个应用程序池,等等)而且,如果池进程关联发生变化,我们如何才能继续监视同一个应用程序池,而不必在每次系统回收时都重新配置性能计数器?澄清:我指的性能计数器不是ASP.Net计数

windows - 每台设备的即插即用 ID (PNPID) 是否唯一?

我使用Windows并希望为通过USB连接的外部硬盘找到一个唯一ID我发现那是PnpID=0010101D400000000这是独特的吗?如果我将其连接到其他Windows和PC,那不会改变吗?而任何其他HDD不能有此PnpID?谢谢 最佳答案 PNPID是唯一的,因为它是VendorId和deviceID的组合。每个设备都有自己唯一的PNPID。 关于windows-每台设备的即插即用ID(PNPID)是否唯一?,我们在StackOverflow上找到一个类似的问题:

windows - 为 Windows 8 获取稳定的唯一设备 ID

所以有各种各样的帖子,比如thisone关于获取Windows8设备的唯一标识符。然而,也认识到当各种系统组件改变时标识符改变。来自thedocs:HardwaredriftisthereasonwhytheappshouldnotconsumetheASHWIDbytestreamasis.Ifafewhardwarecomponentschangeorareswitchedoff,theAPIreturnsadifferentASHWID.Theapprisksthepossibilityofincorrectlyidentifyingthesamedeviceasanewdevi