草庐IT

JDBC编程

全部标签

windows - cmd编程中的速度和时间问题

最近有一个关于将许多具有用户预定义文件类型扩展名的文件从一个文件夹移动到许多不同文件夹的问题,这些文件夹是根据文件名中的关键字符串(YEAR)立即创建的。此外,当移动到新创建的文件夹时,文件应在没有用户预定义文件类型扩展名的情况下保存(文件名2016.myextension.txt>文件名2016.txt)。我一直对这个问题感兴趣,所以我创建了简单的cmd程序。有两个问题:程序运行正常,但速度太慢。有没有办法让它运行得更快?for/l%%Ain(1900,1,2099)循环里面的ECHO%TIME%命令,看程序代码结尾,总是返回相同的时间值。有没有办法让它返回正确的当前系统时间?程序代

windows - 如何以编程方式检测系统热键?

我正在寻找一种以编程方式检测系统中热键的方法。我的应用程序支持可配置的热键来执行不同的操作,我希望能够判断另一个应用程序是否已经使用了热键或者它是内置的Windows热键(如Win-L以锁定工作站)。如果它是另一个拥有热键的应用程序,我希望能够将其显示给用户。至少是exe的名称。我知道三种使用热键的方法:使用标准API的系统Hook使用属性对话框中的热键功能作为快捷方式轮询异步key状态并响应我怀疑我能否检测到第三种类型,但其他两种呢?还有其他我需要了解的情况吗? 最佳答案 我可以想到三种使用标准API的方法:注册热键SetWind

c# - 以编程方式打开 "Folder Options"对话框

是否存在以编程方式打开“文件夹选项”(在Windows资源管理器中:工具>文件夹选项)对话框的方法?如果没有,如何设置“显示隐藏的文件和文件夹”?抱歉英语不好。 最佳答案 这应该有效:ProcessStartInfopsi=newProcessStartInfo{FileName="RUNDLL32.EXE",Arguments="shell32.dll,Options_RunDLL0"};Process.Start(psi);这里有相当广泛的引用:Dx21RunDLL32. 关于c#-

C++:如何为您的应用程序正确注册和注销文件类型关联(以编程方式)

时间是在以下位置设置文件关联:HEY_CLASSES_ROOT\然而,这似乎是可能的,但不再是一个不完整的解决方案。整个注册表中还有其他关联。例如:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMapHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Extensions以及以上所有内容,但由HKEY_USERS执行\Microsoft添加了他们的SetDefaultAssociations控制面板

windows - 以编程方式终止并重新启动 explorer.exe 的最干净的方法是什么?

大家好我正在开发一个Windows程序,其安装需要重新启动explorer.exe。我知道“重新启动计算机以完成安装”是此处的标准方法,但我希望我的安装程序为用户提供仅重新启动资源管理器的选项,以便他们可以立即开始使用我的程序。最好的方法是什么?当然,我可以找到并终止该过程,但这似乎很恶心。是否有一些技巧可以让Explorer认为用户正在注销并干净地关闭?谢谢! 最佳答案 这是MSI安装吗?您是否考虑过使用RestartManager?重启管理器将检测哪些进程正在打开文件/句柄并需要重启,并允许您自动停止/启动这些进程而无需重启。

c# - 在 Windows 下以编程方式禁用网络摄像头

如何在Windows下以编程方式禁用连接的或内置的网络摄像头?通过禁用它们,我的意思是任何试图访问相机的程序都应该:无法访问它们能够访问他们,但他们应该收到一张黑色图片而不是视频提要我为什么要这样做:我有一台带网络摄像头的笔记本电脑。没有简单的方法可以通过软件禁用它。我想创建一个带有禁用网络摄像头按钮的应用程序,这样任何想要使用它的应用程序都将无法使用,还有一个按钮可以重新启用它。我不想在摄像头上放置任何东西,否则我不会在这里问这个问题。 最佳答案 SO上有两个链接,用于以编程方式启用/禁用设备:HowdoIdisableasyst

c++ - 以编程方式关闭对话框 - win32

我正在开发一个检测弹出对话框的应用程序,然后自动关闭它。我将其编写为C++/Win32应用程序。这对话框是由IE7生成的,我可以检测到窗口,但是使OK按钮“单击”的几种方法都失败了。搜索其他人的解决方案,将这些消息发送给按钮handle似乎在很多情况下都有效:PostMessage(handle,WM_LBUTTONDOWN,0,0);PostMessage(handle,WM_LBUTTONUP,0,0);PostMessage(handle,BM_SETSTATE,1,0);虽然在我的测试中它对按钮状态没有影响。我可以将制表符发送到主窗口并看到OK按钮获得焦点,但随后发送返回字符没

c# - 如何以编程方式区分 XP 64 位和 Server 2003 64 位之间的区别

我有一个程序,我需要根据用户运行的Windows版本显示指向不同下载的不同链接。使用thisanswer我能够检测到操作系统是哪个版本。同时使用thisanswer我可以检测我是在32位还是64位版本的操作系统上运行。这完全符合我的需要,但我遇到了thispage其中声明WindowsXP64位版本和WindowsServer2003使用版本号5.2。我如何检测这两个操作系统之间的差异?作为旁注,如果他们使用200364位或XP64位,我确实需要将他们发送到不同的位置,这里是我需要发送给人们的链接:RemoteDesktopConnection(TerminalServicesClie

c++ - 以编程方式下载 Windows 符号

我想以编程方式从micrsoft符号服务器(http://msdl.microsoft.com/download/symbols)下载符号。例如。给定名称“ntdll.dll”我想将.pdb保存到任何目录中。dbghelp.dll中的API似乎可以解决这个问题。(http://msdn.microsoft.com/en-us/library/windows/desktop/ms679291%28v=vs.85%29.aspx)但我不知道如何以正确的方式使用它们。有没有人以前做过类似的事情并且可以给我一些示例代码?谢谢! 最佳答案 我

windows - 如何以编程方式检索 Safari 的完整浏览历史记录?

我正在开发一种工具来提取人们在Mac和Windows上的网络访问(Chrome、Firefox和Safari上的历史记录)。我已成功检索到Chrome和Firefox生成的历史记录。但是,我无法在Safari上检索完整的浏览历史记录。我查了一下知道,在Mac上,Safari将历史记录保存在这两个文件中:/Users//Library/Safari/History.plist(存储页面“最后一次访问”时间和访问次数)/Users//Library/Caches/com.apple.Safari/Cache.db(存储blob缓存数据、URL、时间戳)。引用:http://www.appl