草庐IT

gui编程

全部标签

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

windows - 在 Windows 中合并 mkv(自动化,不使用 GUI)

有时我会从我的服务器收到几个mkv。这些mkv都是同一个录音的一部分,但它们以1分钟的block出现,我不想每次都花时间手动将它们拼接在一起。这可以通过Windows中的自动化过程完成吗?编辑:请参阅下面我的回答,了解对我有用的解决方案。Endoro的帖子看起来也很有前途。 最佳答案 我可以举个例子:@echooff&setlocalenabledelayedexpansioncd/d"%sourcefolder%"set"line="for%%ain(*.mkv)dosetline=!line!+"%%~a"mkvmerge-o"

c# - 如何在 Windows Vista/7/8 上以编程方式启动 SFC?

我一直在努力解决ChrisIversonwashavinginthisotherStackoverflowquestion的问题.我想以编程方式启动SFC(系统文件检查器工具)。它适用于WindowsXP:privatevoidRunSfc(){ProcessStartInfostartInfo=newProcessStartInfo("cmd","/Ksfc.exe/scannow");System.Diagnostics.Process.Start(startInfo);}可以在WindowsXP下工作的其他变体://LaunchSFCdirectlyProcessStartInf

windows - Node.js windows 服务,无法从服务生成 GUI 应用程序

我正在使用NSSM在Windows服务中运行Node.js应用程序,我每天检查一次远程API并生成一个可执行文件,该文件会在系统托盘中弹出一个通知气球。当我从控制台session运行它时,它按预期工作,但是当从Windows服务运行时,我在运行进程列表中看到通知可执行文件,但气球没有显示。我想服务不应该有用户界面。但必须有办法做到这一点..当我运行services.msc时,选择我的服务>属性>登录>标记“允许服务与桌面交互”没有帮助。代码是:spawn("notify.exe",{cwd:path.resolve(__dirname,"/tools")});什么会导致这种行为?

c# - 如何以编程方式检查键盘是否已连接?

我正在使用C#winforms开发应用程序。我们的应用程序将安装在win8surface(触摸屏设备)上。我们想检查键盘是否通过USB连接,然后我们的应用程序将不会显示软键盘,否则会显示。有许多方法可用于检查WinRT,但没有一种方法可用于winformsC#。如果我的问题不清楚,请告诉我。提前致谢。 最佳答案 我刚刚写了这篇文章并在W8上进行了测试:ManagementObjectSearchersearcher=newManagementObjectSearcher("SelectNamefromWin32_Keyboard")

c++ - 如何以编程方式删除 Windows 中损坏的快捷方式

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在寻找一种方法,通过C/C++代码从我的Windows机器上删除损坏的快捷方式。我找到了一些做同样事情的软件(MicrosoftFixIt),但网上没有关于如何通过编码完成此操作的信息。让我知道是否有任何示例代码或API可用于实现相同的目的。注意:其他人对我指的是哪种快捷方式有点困惑,这里基本上我是在寻找桌面和资源管理器快捷方式作为第一步。

c# - 如何以编程方式更改 Windows 10 任务栏图标大小

在Windows10中,您可以为任务栏选择小图标或大图标。通过右键单击任务栏并转到“设置”,可以通过UI使用该设置:也可以通过注册表编辑器(regedit.exe)修改以下项来调整此设置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarSmallIcons大图标的值为0,小图标的值为1。但与UI设置相反,使用此方法您需要注销并登录Windows用户才能更新任务栏(重新启动explorer.exe进程也可以,但那不是一个选项)。我希望能够更新任务栏并以编程方式在小图标

c# - 如何在 WPF 中获取以编程方式创建的动态按钮的内容?

我正在尝试将按钮的内容传递给另一个类,而这些按钮是动态创建的,这意味着内容不同。当我尝试访问button.content时,它说我无法访问,因为它在当前上下文中不存在。我在A类中运行的方法1中有这段代码。foreach(stringlinesintextfile){if(Checker==CheckerCounter){marginbottom+=150;left=0;}stringthreeletters=additional.Substring(0,3);if(additional.Contains(passedinfoArray[2])){ButtonDynamicBtn=new