小编Eri*_*rik的帖子

在Windows 7脚本中,如何确定当前系统关闭是否实际上是重新启动?

我使用组策略编辑器,它是Windows 7(也是Windows XP)的一部分,用于运行所谓的关闭脚本,每次关闭或重新启动系统时都会自动执行该脚本.我的问题是:我需要在我的脚本中知道用户是否选择关闭系统,或者他是否选择了重启.这两个操作都会使Windows运行关闭脚本,但是如何在该脚本执行期间确定实际执行了哪个操作?

如果系统当前执行关机或重启,有没有办法知道,在关机期间?

vbscript powershell reboot shutdown windows-7

5
推荐指数
1
解决办法
2964
查看次数

Renci SSH.NET:上传文件时的字符编码

我目前正在使用 Renci.SshNet 通过 SFTP 上传文件和目录,到目前为止一切正常,除了复制包含特殊字符的文件时出现编码问题,例如德文字母 \xc3\x9f、\xc3\xa4。\xc3\xb6。\xc3\xbc 等等。

\n\n

例如,当我尝试上传名为“F\xc3\xbcnf”的目录时,该名称将被转录为“F\xc3\x83\xc2\xbcnf”。

\n\n

我需要启用或设置任何类型的编码才能正确到达我的字符串吗?

\n\n
using (var sftp = new SftpClient(host, username, password))\n{\n      sftp.Connect();\n      Stream file3 = File.OpenRead(localFileName);\n      var result = sftp.BeginUploadFile(file3, remoteFileName) as SftpUploadAsyncResult;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

c# ssh sftp character-encoding ssh.net

4
推荐指数
1
解决办法
7472
查看次数

如果在所选字体 (Tahoma) 中找不到 Unicode 字符,将使用什么字体?

我编写了一个 WPF 用户控件,它使用 Tahoma 作为字体来显示 unicode 字符串,效果很好。但是,我注意到 Tahoma 中实际上缺少一些东亚字符,即该字体不支持所有常见的 Unicode 字符。

但是,当我显示一个包含一些东亚字母的字符串时,我认为 Tahoma.ttf 中缺少这些字符,无论如何该字符都会正确显示,而不是我希望为缺少的 unicode 字符获得的黑色矩形。

所以出于好奇:是否有任何后备机制,即 Windows 7 或 C# WPF 是否替换后备字体中丢失的字符?任何人都可以解释一下这是如何工作的,以及实际使用哪种字体作为allback?

c# unicode wpf fonts fallback

3
推荐指数
1
解决办法
3719
查看次数

Spy++:WM_ACTIVATEAPP 给出了一个不存在的线程 ID,为什么?

我正在尝试开发一个可以将另一个应用程序带到前台的应用程序,因此我使用 Spy++ 分析了 Windows 资源管理器(Alt-Tab)的行为,对我来说有趣的是哪个应用程序或哪个 threis 实际激活,所以我监视消息 WM_ACTIVATEAPP .

WM_ACTIVATEAPP,当wparam=false时,根据MSDN文档,lparam表示被激活线程的threadid。

这是我的 Spy++ 日志中的一个示例:<00037> 00030DD6 S WM_ACTIVATEAPP fActive:False dwThreadID:000008F0

我的问题是:给定的 dwThreadID 8F0应该是被激活的应用程序。但是:当我切换到 Spy++ 中的线程视图并搜索线程8F0 时,我什么也没找到。该线程似乎根本不存在。那么如何将此线程 ID 转换为进程 ID?

c# winapi spy++

3
推荐指数
1
解决办法
771
查看次数

Renci SSH.NET:是否可以创建包含不存在的子文件夹的文件夹

我目前正在使用Renci SSH.NET使用SFTP将文件和文件夹上传到Unix服务器,并使用创建目录

sftp.CreateDirectory("//server/test/test2");
Run Code Online (Sandbox Code Playgroud)

只要文件夹"test"已经存在,它就能完美运行.如果没有,则该CreateDirectory方法失败,并且每次尝试创建包含多个级别的目录时都会发生这种情况.

是否有一种优雅的方式来递归生成字符串中的所有目录?我假设该CreateDirectory方法自动完成.

c# ssh recursion sftp ssh.net

3
推荐指数
3
解决办法
7310
查看次数

Renci SSH.NET:如何删除非空目录?

我正在使用Renci SSH.NET来访问UNIX服务器上的文件和文件夹。我想通过指定基本目录来删除整个目录树,但是当我调用时sftp.DeleteDirectory(destination),只有在传递空目录时该调用才会成功。

但是,我也希望能够删除包含文件或其他文件夹的目录。大多数.NET类将自动处理该问题,如何在SSH.NET中完成?

.net c# recursion sftp ssh.net

3
推荐指数
1
解决办法
2292
查看次数

SSH.NET:是否可以使用SFTP上传文件并保留源文件中的文件日期?

当前,我正在使用Renci SSH.NET库使用SFTP将文件上传到Unix服务器。我不喜欢的一件事是,在上传文件之后,创建日期和修改日期被更改为上传发生的时间。

我想保留源文件中的原始文件日期,可以吗?

c# ssh sftp file-upload ssh.net

2
推荐指数
1
解决办法
2231
查看次数

WPF datagrid:以编程方式对MVVM方式进行排序?

我有一个使用WPF-Datagrid的WPF应用程序.我可以单击列标题对列进行排序,这些列会自动生效.我想要的是在程序启动时以编程方式选择一列然后进行排序.或者换句话说:我想假装用户已经点击了列标题,但是以编程方式执行,MVVM方式,省略了后面代码的更改.那有什么解决方案吗?

c# sorting wpf datagrid mvvm

1
推荐指数
1
解决办法
2488
查看次数