草庐IT

SWAP应用

全部标签

windows - 如果应用程序未运行,如何删除文件?

不确定这是否可行,但我正在创建一个文件编码应用程序。当一个文件被解码时,它被临时保存在一个临时目录中,之后可以定期打开它。但是,我实际上需要确定文件在打开它的应用程序关闭它(例如关闭)后立即被删除。否则,解码的(secret)文件只是在没有监督的情况下卡在临时目录中。此外,即使我的应用程序本身因任何原因关闭,如果可能,我也想将此任务传递给Windows。所以假设用户解码一个文件并打开它然后我的应用程序关闭(正常或异常),temp目录中的解码文件仍然应该在不再使用时立即删除。我该怎么做?我已经看到像FileSystemWatcher这样的提示和一个琐碎的“每秒检查一次”的想法,但是如果我

c++ - 使用 beginthreadex 创建线程时调试应用程序挂起

我在现场遇到一个奇怪的问题,我们的应用程序在启动时挂起。现场拿到custom生成的crashdump,显示主线程被beginthreadexapi卡住了。这是调用堆栈:0:006>kvChildEBP0161ebb8ntdll!KiFastSystemCallRet(FPO:[0,0,0])0161ebbcntdll!ZwWaitForSingleObject+0xc(FPO:[3,0,0])0161ebf8ntdll!RtlpWaitOnCriticalSection+0x1a3(FPO:[2,7,4])0161ec18ntdll!RtlEnterCriticalSection+0x

windows - 在外部应用程序文本区域中设置插入符位置?

感谢RobKennedy在howtosettheSkypeChatwindowtext.上对我的问题的回答但是,每当我使用设置文本时SendMessage(RichEditWnd,WM_SETTEXT,0,Integer(PChar(Edit1.Text)));然后,当我在Skype中单击“聊天编辑”控件时,插入符号位于开头,需要单击一些才能使其再次“正确”。是否有用于设置插入位置的Windows消息?或者至少我可以用来将CarretPosition设置到文本末尾的东西?:) 最佳答案 是的,有:EM_EXSETSEL.wParam

c# - 运行 Windows 卸载程序时关闭应用程序

我有一个C#应用程序。除此以外一切正常:当我从添加/删除程序中卸载应用程序时,如果应用程序未关闭,它将在卸载后保持打开状态。对于看不懂隐含问题的人...“我如何才能关闭应用程序?在卸载时?”。如果您需要任何详细信息,请询问。 最佳答案 在您的安装程序项目中(我假设您已经使用VisualStudio中的安装程序项目生成了MSI安装程序),您应该包含一个继承自安装程序基类的类:[RunInstaller(true)]publicclassMyInstaller:Installer{publicoverridevoidInstall(ID

windows - 我的基于 Windows 的 32 位视频应用程序在 Win7/64 或 Vista/64 下无法运行?

我编写了一个依赖于VideoForWindows的程序。它在XP和Vista32位操作系统下运行良好,但现在我试图在较新的64位操作系统上运行它,它无法打开任何AVI文件。实际程序启动正常,GUI出现,“文件打开”对话框工作正常,但VFW库说它无法打开一些使用多种不同编解码器的通用AVI文件。有人知道VFW支持是否已从64位操作系统中删除,或者可能是其他原因?谢谢。 最佳答案 AnybodyknowifVFWsupporthasbeendroppedfromthe64-bitOSes?VFW在64位Windows中的工作方式与在32

windows - 将 VB.Net 应用程序转换为服务

我有一个基本的VB.Net应用程序,它从一些网站获取数据,然后自动将它们发送到MS-SQL数据库。我将其开发为带有WinForm前端的桌面应用程序,日志不断写入WinForm。现在,是否可以将Winform转换为Windows服务,这样我就不需要一直在我的PC前打开它并查看日志,而是在后台安静地运行并将数据记录到系统日志查看器?非常感谢! 最佳答案 在VisualStudio中选择"file"->“新建项目”,然后在Windows模板中您将看到“Windows服务”。选择该选项,然后开始迁移您的代码。如果您将大部分非UI代码保存在一

c# - 在 Windows 启动时启动 C# 应用程序并保持焦点

这个问题在这里已经有了答案:KeepwindowontopandstealfocusinWinForms(5个答案)关闭8年前。我正在开发一个简单的程序来读取卡片或条形码并将其记录在数据库中。之前,我在VisualBasic中开发了相同的应用程序并且运行良好,但由于我们的服务器发生了很多变化,我们决定在C#中开发这个应用程序。我可以通过Windows将其快捷方式放在开始菜单的“启动”上来启动我的应用程序,但问题是它没有获得焦点,因此无法读取卡片和条形码,这样我的程序就毫无用处了。我们使用的机器运行的是WindowsXP和Windows7。在Windows启动时启动我的应用程序并保持焦点

python - pycurl 与谷歌应用引擎

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:curlonappengineGAE支持pycurl吗?我已经从这个链接下载了pycurl安装程序(pycurl-ssl-7.18.2.win32-py2.5.exe):http://pycurl.sourceforge.net/download/.安装程序安装在C:\Python25\Lib\site-packages\curl现在如何将pycurl与Google应用引擎项目集成?

c# - 如何在不关注它的情况下使用控制台/Windows 应用程序?

我要创建一个KEylog应用程序,使我能够将所有键入的数据(按下的键)写入文本文件/数据库,我如何在不关注Windows应用程序/控制台应用程序的情况下执行此操作?出于某种原因,众所周知,这是针对我的PC的,我并不是要破解帐户。只是为了让我知道他们在我的电脑上做什么。 最佳答案 在此处查找用.NET编写的示例:ProcessingGlobalMouseandKeyboardHooksinC#Thisclassallowsyoutotapkeyboardandmouseand/ortodetecttheiractivityevenwh

c++ - 如何确保转储文件由 C++ 应用程序在未处理的异常情况下写入

如果发生未处理的异常,如何确保转储文件由C++应用程序写入。例如,如果不处理被零除,那么如何确保写入Dump。此外,我尝试搜索但没有找到好的windbg教程也很棒。 最佳答案 我假设您正在寻找一种外部方式来创建这些转储(毕竟,您询问的是未处理的异常)。在Vista及更高版本中,您正在寻找的机制称为Windows错误报告-WER。你可以configureittocreatedumps崩溃时,将它们放置在特定位置。在Vista之前,您可以使用drwtsn32.exe来做到这一点.您还可以使用ADPlus运行您的程序,这将在进程崩溃时立即