文件C中返回特殊字符的readallline#
大家好, 我正在尝试读取单词文件“.docx"和文本文件“.txt". 为此,我正在使用此代码: 我尝试过的: string[] linesFile = File.ReadAllLines(@"" + file, Encoding.UTF8);//word file 输出 "PK\u0003\u0004\u0014\0\u0006\0\b\0\0\0!\0ߤ�lZ\u0001\0\0 \u0005\0\0\u0013\0\b\u0002[Content_Types].xml �\u0004\u0002(�\0\u0002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
430 2022-07-19
编程技术问答社区
如何从C++控制台应用程序在边缘浏览器中存储Cookie?
你好, 我可以通过从我的 C++ 控制台应用程序调用 IESetProtectedModeCookie API 在 IE 中存储 cookie. 但是,这个方法在microsoft edge浏览器中是行不通的. 边缘浏览器中是否有任何替代方法可以存储来自 C++ 应用程序的 cookie? 谢谢 保罗 我尝试过的: InternetSetCookie(url, cookieName, szCookieVal); IESetProtectedModeCookie(url, cookieName, szCookieVal, NULL); 解决方案 如下代码[^] 适用于 Microsoft Edge.它不在 C++ 中,但你可以从中学习如何去做. import win32inet cookie_string = cookie if cookie.find('xpires') == -1: expires = datetime.utcnow()
158 2022-07-19
编程技术问答社区
读取/更新XML文档类
先抱歉,我是接力菜鸟,我会努力学习. 我有一个像 xmldoc.xml 这样的 XML 文档 first_one second_one third_one fourth_one fifth_one sixth_one 我尝试过的: 我的问题是我尝试读取和/或更新根节点内的一个或多个元素. 老实说,我不知道怎么做. 我尝试使用序列化程序,但我堆叠因为不知道创建类,就像我将尝试解释的那样: XmlDocument xmldoc = new XmlDocument();xmldoc.Load(xmldoc.xml);XmlNode 根 = xmldoc.FirstChild;//创建select_array[] = {一,树四}//创建数组 n
234 2022-07-19
编程技术问答社区
在win 10上将(另一进程的)窗口嵌入另一进程
我想为另一个应用程序制作一个额外的选项面板. 我成功地使我的窗口无边框并将其始终放在另一个窗口的顶部,但是这种方法存在一些问题:1)它看起来不合适2)它涵盖了一些“主机"应用程序ui. 更好的方法似乎是让另一个窗口发生在我小时候的窗口中.令我惊讶的是,它在 Win 7 上就像魅力一样!但在 Windows 10 上似乎存在 2 个问题:1)另一个窗口没有无边框 2)育儿不起作用. 育儿不是绝对必要的,因为我可以将另一个窗口放在我的窗口上,但是当嵌入式窗口是一个孩子时它只会更好地工作(让它与主窗口完美移动,不需要 z 顺序技巧).这里的主要问题是那些边界......但如果在 Win 10 上设置父级是可能的,那将是一个很大的好处:) 所以我需要帮助来解决这个问题,或者从另一个角度来看如何实现最初的目标...... 我尝试过的: 此示例程序启动记事本并将其嵌入到 childPlaceholder 控件之上.在窗口调整大小时,子窗口也会相应调整. 这是适用
160 2022-07-19
编程技术问答社区
如何在通用windows平台应用程序中调用C函数?
我使用用于 GUI 的通用 Windows 平台编写了一个 Windows 应用程序.但目前应用需要调用ANSI C编写的库中的一些函数. 我尝试过的: 我已经搜索过,但我只找到了 C++ 在 C++ 中创建一个基本的 Windows 运行时组件并从 JavaScript 或 C# 调用它 - UWP 应用程序开发人员 |Microsoft Docs[^] 其他方式是将 C++ 代码构建为静态/动态库(.lib/dll)并包含在 UWP 项目中. 可能和 ANSI C 一样. 我怎样才能做到这一点?如果有一个链接来展示如何做到这一点,这将非常有帮助. 谢谢. 解决方案 参见 c# - 如何在 UWP 中从 DLL 调用函数?- 堆栈溢出[^].
224 2022-07-19
编程技术问答社区
[UWP]如何启动位于特定目录中的exe文件?
我正在尝试从 UWP 应用程序启动位于 C:/Program Files (x86)/App/中的 exe.UWP 应用位于不同的目录 C:/Program Files (x86)/UWPApp/.有可能吗? 我尝试过的: 我可以使用 UWP 的 Windows 桌面扩展启动 exe 文件,添加 到 Package.appmanifest 并在主类中调用这个 await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync(); .但我需要将 app.exe 添加到项目的 Assets 目录 我的问题是,如果exe文件位于特定目
116 2022-07-19
编程技术问答社区
我想通过windows应用商店安装多个windows应用商店应用
您好,我有以下要求 - 如果有人可以在这里帮助我.你的快速反应和建议真的很感激. 在这里,我需要通过 Windows 商店(win 10)安装大量的 Windows 商店应用程序. 单击此链接时,我有商店链接“ms-windows-store://pdp/?PFN=NewspaperDirect.PressReader_f09x14bt6ejbt",这会将我重定向到商店. 这是我的步骤,我需要自动化: 1. 点击 Windows Store 应用链接(例如 ms-windows-store://pdp/?PFN=NewspaperDirect.PressReader_f09x14bt6ejbt)-(这里我有 100 个链接) 2.点击windows Store中的安装按钮. 任何建议,示例代码真的很感激.谢谢. 我尝试过的: 我曾尝试使用 CodedUI,但无法成功.c# 新手,因此面临问题.请帮助 解决方案 参见启动 Windows 应用商店应用[^
480 2022-07-19
编程技术问答社区
为什么windows 10将我的应用检测为病毒?
它甚至没有连接到互联网. 就是这样: 文本到语音的 Windows[^] 我尝试过的: 它可以将文本转换为 mp3,命令 Windows 朗读文本,并在全局范围内收听击键. 只听特定的按键. 解决方案 病毒不必连接到互联网,病毒不必监控按键. 而且大多数病毒检测器都不会寻找那种东西.确切地说,他们寻找的不是病毒检测系统习惯于提供的信息:原因很明显,病毒编写者会使用它来“绕过"检测. 所以我们不能告诉你为什么 Win10 认为你的应用是病毒;可能是您的 PC 被感染,并且应用程序 EXE 文件确实很危险.我们不能说. 只有MS能说出来,他们不会告诉我们的! 所以联系他们,让他们调查一下.我不能保证他们会,但这是唯一能让你找出解决问题的方法. 添加到 OriginalGriff 的回答中. 创建一个只显示文本的基本“Hello World"应用. 如果该应用程序也被拒绝,那么您的 PC 可能感染了一些讨厌的东西. 如果不是,那么您需要分析可能
828 2022-07-19
编程技术问答社区
为所有用户部署sln的最简单方法
你好, 为所有用户部署一个最简单的方法是什么; Win10、Winforms、VS2015、.Net4.51 谢谢 问候 妮可 我尝试过的: ClickOnce-安装程序;Advanced-Install (to big/fat)...... 解决方案 为什么要部署解决方案文件?您的构建工件位于项目(或解决方案)中的发布文件夹下.您需要部署构建的可执行文件,这是您的用户感兴趣的.Sln 文件只是在开发环境中管理您的解决方案和项目的一种方式.“发布"选项可让您指定用户如何从服务器等处查找更新.您可以对其进行配置. 引用:为所有用户部署一个最简单的方法是什么; Win10、Winforms、VS2015、.Net4.51你的目标平台不同,会很困难,需要更长更大的构建过程.:-) 如果您的用户数量众多;成百上千,那么您将需要使用其他一些方法,例如 DevOps 来配置系统以自动发布新版本的应用程序.Visual Studio Team Service
200 2022-07-19
编程技术问答社区
在win 10上从应用程序创建子文件夹
我有一个在主工作文件夹下创建子文件夹的应用程序.这已经在 XP、Vista、Win 7 上运行了几年,直到最近在 Win 10 上运行,现在不允许创建这些文件夹.我已将权限设置为完全控制,但它仍然不会从应用程序创建子文件夹.我可以手动创建它们.我需要做什么才能让我的程序创建它的工作子文件夹? 我尝试过的: 将权限设置为完全控制文件夹、应用程序、所有 .dll 我还修改了代码以使用命令 md 允许手动创建子文件夹但在应用程序中调用它仍然不起作用 解决方案 As i在问题的评论中提到,您必须以管理权限运行您的可执行文件.另一种选择是创建该可执行文件的快捷方式,然后:转到 Properties -> Advanced -> 检查“Run as administrator"选项. 请阅读:如何:创建文件或文件夹(C# 编程指南)|Microsoft Docs[^] .NET Framework Security 部分. 如果按“main工作文件夹"你的意思是在
222 2022-07-19
编程技术问答社区
为什么会形成。客户端大小在windows 10中移动我的按钮?
我有一个最初用 VS 2010 编写的相当简单的实用程序应用程序.当我将开发机器更新到 Windows 10 时,该应用程序无需修改即可运行,但一个对话框上的两个按钮向上移动了 23 个像素,它们被部分隐藏一个标签.烦人,但暂时可以忍受. 我今天决定是时候纠正这个错误了,所以我将项目移到了 Windows 10 中的 VS 2015(仍然指定了相同的 .NET 版本).当我打开该对话框的表单设计器时,果然,按钮有 23 像素高.因此,我将它们移回它们所属的右下角锚定位置并保存了表单.然后,我比较了表单文件的当前版本和以前版本,唯一更改的行是在 Designer.cs 文件中: this.ClientSize = new System.Drawing.Size(284,93); 在 Windows 7 下的 VS 2010 中,93 是 94.如果我将 93 改回 94,按钮跳回它们不正确的位置,VS 将 94 更改回 93.有关 ClientSize 的 MSDN 文档听起来应该将
144 2022-07-19
编程技术问答社区
灰显桌面快捷方式选项
我在自己的 PC 上使用 IE-11 浏览器.我需要将 IE 菜单栏中的某些选项灰显.我发现很难灰显以下项目, 在菜单栏中文件-->发送-->快捷方式到桌面选项应该是灰色的. 我尝试过的: 我遇到了一些注册表设置,但没有得到任何线索. 任何建议或线索将不胜感激.提前感谢 解决方案 我认为没有选项可以关闭它.我在 IE 策略模板中没有找到任何此类选项. 最好的办法是询问 Microsoft 支持是否有这种可能性.
156 2022-07-19
编程技术问答社区
在windows上检测VM
I search a solution to detect that my program runs on VM. I found one and I don't know that is effective on every VM type or just in particular cases. 这是链接: [C] 检测 Hypervisor - Pastebin.com[^] 我尝试过的: 适用于 Windows 10 下的 VMware 解决方案 Pastebin 中的一些代码对我来说似乎不是一个非常可靠的来源,而是在此处查看答案:.net - 如何检测我的应用程序是否在虚拟机中运行?- 堆栈溢出[^]
142 2022-07-19
编程技术问答社区
在windows 10上的WPF应用程序中启用拼写检查
目前正在从 Windows 7 迁移到 Windows 10.现有的 WPF 应用程序具有多个启用拼写检查的文本框.在 Windows 7 上,Windows 10 中没有出现红色波浪线.要检查的语言是en-GB. 奇怪的是在 Visual Studio 的设计视图中确实可以工作,但在运行时却不行. 将构建框架修改回 3.5 解决了这个问题 - 虽然这不是一个可行的解决方案. 求助…… 我尝试过的: 恢复框架版本,添加语言标签 解决方案 你希望我们如何处理这些信息,因为它“应该"工作而你什么也没告诉我们? 如何: 在文本编辑控件中启用拼写检查 |Microsoft Docs[^]
170 2022-07-19
编程技术问答社区
文件的两个副本中的Lastwritetimeutc差异
我的硬盘上有一个 pdf 文件,我在 U 盘上创建了一个副本. 然后我尝试使用以下代码比较两个版本的文件属性: DirectoryInfo hardDisk = new DirectoryInfo(hardDisk); FileInfo[] hardDiskFiles = hardDisk.GetFiles(); DirectoryInfo usb = new DirectoryInfo(usbStick); FileInfo[] usbFiles = usb.GetFiles(); 我尝试过的: 调试器告诉我(通过检查 hardDiskFiles/usbFiles) LastWriteTimeUtc 硬盘文件是 03.06.2017 08:50:56 而usb文件的相同属性显示 03.06.2017 08:50:58 因此,对于过去近两年的日期,存在两秒的时差.怎么解释? 解决方案 最可能的原因是你的硬盘是NTFS格式的,而你的U盘是FAT格式的.
114 2022-07-19
编程技术问答社区
windows 10桌面上的BLE
我需要在 Windows 10 桌面上编写一个应用程序,以测试和开发一些具有 BLE 的嵌入式产品.我知道 BLE 在 iOS 和 Android(甚至在 Windows Phone)上更成熟,但我们习惯于 Windows 桌面应用程序,在 Visual Studio 2015 中用 c# 开发. 我已经使用对 WinRT 运行时的引用使用 Windows 8.1 进行开发,以链接该框架中的蓝牙库. 从初步概述来看,Windows 10 build 1511 似乎引入了一些 BLE 改进,例如与应用程序配对/取消配对. 但是......如何访问这个新的 BLE API? Windows 10 引入了新的通用 Windows 平台,是 Windows 8.1 WinRT 的继承者. 是否有机会使用新的 API 开发 winform 或 WPF 应用程序? 我尝试了这条路线,我设法链接了新的 API,但我停止了这个错误: error CS1545: Prop
604 2022-07-19
编程技术问答社区
是否有带时间戳的USB信号寄存器?
你好, 我只是想知道USB连接,如果我关闭PC并将USB插入PC关闭位置,然后启动PC,计算机是否会在启动场景中注册USB插入,以及在哪里会在windows中注册吗? 我想知道我的 USB 是否已经离开我的计算机或在这个日期(20161026 到 20161124)任何驱动程序日志中插入了我的计算机,需要帮助找到它的踪迹. 可能是驱动日志? 它看起来有点棘手......在计算机上不太好,log paser是一个下载程序吗? 所以USB的驱动是不是可以看的解决方案? 问候 安德斯 我尝试过的: 免费软件 USB 取证,但我不会得到所有戳记的历史记录. 解决方案 初始设备检测由 USB 集线器执行.当设备连接到集线器的下游端口时,它会改变集线器检测到的数据线电平,并将其存储并发送给主机.然后主机与集线器通信以执行设备的进一步初始化.完成后,主机可以直接与设备通信. 打开 PC 时,它的工作方式相同.集线器通电后,它将启用 USB 线路上
118 2022-07-19
编程技术问答社区
如何获取wm_指针信息
您好,我正在尝试通过wm_pointer相关消息获取手写笔设备输入信息,有几种. 在尝试获取信息时,我对界面感到困惑.它们是 GetPointerInfo 和 GetPointerFrameInfo . 我应该使用哪一个?有人可以给我一些关于用法的完整解释吗? 我尝试过的: 我已经阅读了 msdn,发现每次 wm 消息到来时 GetPointerInfo 只会获得一个指针信息,而 GetPointerFrameInfo 将获得一组包括非客户区在内的指针信息.它们都映射到一个 ID.这与触摸事件完全不同,触摸事件总是有几个不同的ID. 解决方案 函数GetPointerInfo用于一个指针的信息,第二个用于多个使用一次通话. GetPointerFrameInfo 的文档中都有说明. 您必须在消息的直接上下文(如消息处理程序)中调用此函数才能获取有效数据.
240 2022-07-19
编程技术问答社区
蓝牙低能量窗口
是否可以使用在 Windows 8.1 和 Windows 10 上都适用的蓝牙低功耗功能在 C++ 中开发蓝牙低功耗应用程序?? 我尝试过的: 如果可能的话,有没有我可以使用的代码示例? 解决方案 您已经在 低功耗蓝牙-windows编程[^];请勿转载.
272 2022-07-19
编程技术问答社区
使用批处理脚本窗口重命名名称中带有点的文件
我想重命名单个文件特定的扩展名“*msi"以用 替换当前版本另一个版本 例如文件名为“test_1.2.6.msi" 想要使用我指定的变量重命名 如果我输入 2.3.9 作为新版本文件应该重命名为“test_2.3.9.msi" 这是我的代码,我需要帮助 @Echo off setlocal enabledelayedexpansion set /p new="New Version: " for /R %%u in (*.msi) do ( set "Name=%%~nxu" ECHO ren "%%~u" "!Name:_=_%new%!" ) pause 我尝试过的: 我试图用当前版本替换下划线和数字,但对我不起作用 解决方案 这里有一个资源可以帮助你:十大DOS批处理技巧[^] - 见技巧 9 这个命令参考[^] 也会派上用场.:)
182 2022-07-19
编程技术问答社区