草庐IT

ms-appdata

全部标签

c - 在 MS Windows 上的 GTK+ 中重用具有不同父级的模式对话框 - 焦点断开

我在GTK+中重用一个模态对话框—我使用gtk_window_set_transient_for设置它的父对话框,运行它,稍后将它的父对话框重置为另一个对话框并再次运行它。在Linux上一切正常,但在MSWindows上第二次显示此对话框时,所有GTK窗口都会混淆哪个窗口处于事件状态。这是一个测试程序:#includeGtkWidget*main_window;voidrun_reused_dialog(GtkWidget*reused_dialog,constgchar*parent_title,constgchar*reused_dialog_title){GtkWidget*pa

java - mailto URI 在 Java.Desktop 和 Windows/MS outlook 之间被截断

我正在尝试为我们的Java桌面应用程序创建一个自动错误报告工具。这个想法是让客户尽可能容易地在我们的应用程序崩溃时向我们发送错误报告。使用Desktop.mailAPI,我能够制作可以轻松编辑并从我们的用户发送的消息,但我在几个平台上遇到了系统限制(特别是Windows7和MSOutlook,大多数客户都是使用)当我运行下面的示例代码时,您会注意到显示的电子邮件消息截断了包含的堆栈跟踪。我相信这与底层系统中命令行或URI的最大长度有关。有没有更好的方法来根据不受此限制的错误报告制作电子邮件?importjava.awt.Desktop;importjava.io.PrintWriter

windows - MS 加载程序将 PE 文件的哪些部分映射到内存中?

MS加载器将PE文件的哪些部分映射到内存中?从PE文档中,我可以推断出PE可执行文件的典型格式(见下文)。通过检查,我知道PE文件的所有内容(包括节标题)都完全按照存储在磁盘上的方式映射到内存中。接下来会发生什么?文件的其余部分是否也被映射(这里我指的是下图中的图像页面部分),以便整个文件在内存中与存储在磁盘上完全一样,还是加载器比这更具选择性?在文档中,我发现了以下片段:Anotherexceptionisthatattributecertificateanddebuginformationmustbeplacedattheveryendofanimagefile,withtheat

java - 有没有办法判断 JFrame 是否为 "Maximised"(MS Windows)

这个问题在这里已经有了答案:JFrameinfullscreenJava(14个答案)关闭9年前。我一直是OSX上的Java应用程序,还没有机会在不同的地方进行全面测试。有2个不同的JFrame。第二个加载完全代替第一个,因此需要将其大小和位置设置为与第一个相同。这工作正常,但我注意到很多Windows用户似乎最大化了第一个窗口。当第二个JFrame加载时,它具有相同的大小,但没有“最大化”。MSWindows世界中最大化的窗口状态略有不同,操作系统对其处理方式也不同。如何判断JFrame是否已最大化,以及如何自己最大化JFrame?

windows - 如何使用 MS-DOS 命令模拟 curl?

我正在编写一个跨平台应用程序,教人们如何使用命令行。我想向他们展示如何打印出URL的HTML内容。通常,我会为此使用curl,但Windows并未附带此程序,我不希望我的用户必须安装任何额外的程序。有没有一种方法可以使用内置的MS-DOS命令模拟curl,或许可以将VBScript片段发送到wscript进行评估? 最佳答案 如果安装了.net,您可以combinec#使用批处理文件创建wget.cmd:/*@echooff&&clsif'%2'==''(echousage:%0urlfilenamegoto:eof)setWinD

windows - 从上下文菜单运行位于 %AppData% 中的 .bat 文件

当我使用如下注册表项将条目添加到Windows资源管理器上下文菜单时:[HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell][HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\SimilarFiles][HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\SimilarFiles\command]@="%AppData%\\FindAlike\\AddRightClickFile.bat\"%1\""我得到一个错误Windowscannotaccessthespecifieddevi

c++ - 开发使用 MS CryptoAPI 的 64 位应用程序

我是一名C++开发人员,但在Windows开发方面没有深厚的背景。我的主要问题围绕着CryptoAPI的使用展开.我将使用类似CryptAcquireContext的函数.在对该API进行更多研究时,仅将其描述为“Win32CryptoAPI”。不知是否有“Win64CryptoAPI”?如果不是,如果我在VisualStudio中开发一个使用“Win32CryptoAPI”的应用程序并编译为64位模式。如果我用32位编译会更好吗?要开发使用CryptoAPI的64位应用程序,我需要做什么?如果可能,请报告您在使用加密API、检索证书、携带签名等开发64位应用程序时遇到的任何问题。文章

c# - 如何使用 C# Windows 应用程序将 byte[] 中的图像写入 MS WORD

我尝试将FileStream、StreamWriter中的数据写入word文件。当数据是文本格式时(使用StreamWriter),它工作正常。但是,当我尝试使用Binarywriter进行相同操作(将图像写入word文档)时,它向word文档写入的内容不正确。在下面的代码中,lstOrderedSpares[index].SparePicture是包含图像数据的字节数组。我需要一个没有OPENXML的解决方案。这是我到目前为止尝试过的:这是我的按钮点击,我将数据初始化为类和ListprivatevoidbtnCreateQuotation_Click(objectsender,Eve

windows - 由于 Vbox 错误,无法运行 vagrant up (MS 81.)

我在Windows8.1上当我尝试安装vagrant并使用virtualbox运行它时,我总是会收到以下错误。"Theprovider'virtualbox'thatwasrequestedtobackthemachine'default'isreportingthatitisn'tusableonthissystem.Thereasonisshownbelow:VagrantcouldnotdetectVirtualBox!MakesureVirtualBoxisproperlyinstalled.VagrantusestheVBoxManagebinarythatshipswith

windows - 应用程序无法写入 %APPDATA%(但用户可以)

我有一个应用程序需要在用户的%APPDATA%目录中创建其设置目录。为此,它使用类似于以下的代码:std::stringappDataBase=getenv("APPDATA");std::stringappDir=appDataBase+"\\MyDir";std::cerr但是,当这段代码运行时,_mkdir调用失败并且errno被设置为EACCES:Abouttoinvoke_mkdir(C:\Users\mdm\AppData\Roaming\MyDir)_mkdirreturned-1,errno=13我会假设这是一个简单的权限问题,除了以下事实:(1)我可以在资源管理器中手