小编Mav*_*ick的帖子

Win32_ProcessStartTrace 查询中的 ProcessName 被截断

我正在使用此代码来监视进程:

var startWatch = new ManagementEventWatcher(
    "SELECT * FROM Win32_ProcessStartTrace");
startWatch.EventArrived += startWatch_EventArrived;
startWatch.Start();

var stopWatch = new ManagementEventWatcher(
    "SELECT * FROM Win32_ProcessStopTrace");
stopWatch.EventArrived += stopWatch_EventArrived;
stopWatch.Start();
Run Code Online (Sandbox Code Playgroud)

问题是 - ProcessName 属性在两个回调中都被截断为 14 个字符。

var name = e.NewEvent.Properties["ProcessName"].Value.ToString();
Run Code Online (Sandbox Code Playgroud)

两个进程(监视进程和被监视进程)都是 x64 .NET 控制台应用程序。

有人知道可能是什么原因吗?

.net c# process

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

有没有人使用Kofax Capture API创建导入器以在Kofax中创建批处理

我正在尝试使用Kofax Capture API并尝试编写一个可以进行扫描的自定义模块.为此,我需要创建一个批处理,然后处理/扫描它.

无论如何处理/扫描批次?

api kofax

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

Visual Studio 2015 intellisense在调试期间不出现

当我使用手表时,我收到以下错误消息:

Cannot obtain value of the local variable or argument because it is not available at this instruction pointer, possibly because it has been optimized away.
Run Code Online (Sandbox Code Playgroud)

这真的很奇怪,因为我只能在应用程序的某些部分获得intellisense.这个问题最初是在我无法进入我的方法时开始的,所以通过搜索.我在调试器中关闭了我的代码选项.

到目前为止,我尝试过:

  1. 重启机器
  2. 清洁+重建VS2015
  3. 我已经关闭了所有调试优化

我不知道该怎么做.有人可以帮忙吗?

编辑:

代码发生的地方:

 public IList<string> PopulateFilterList(string selectedFields) {
            IList<string> ExcludedFields = _homeRepository.GetExcludedFields();
            Type t = typeof(Invoice);

            return null;
        }
Run Code Online (Sandbox Code Playgroud)

我只是想看看 t

编辑:如果我在调试器中检查选项'抑制模块加载时的JIT优化',我会得到智能感知.我得到了智能感知

c# visual-studio-debugging visual-studio-2015

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

将不可显示的ASCII数组转换为十进制

serial_port[4] {0x00, 0xA0, 0x05, 0xB1}从串口收到一个字节数组,如下所示:

string rec_data += sp.ReadExisting();  
Run Code Online (Sandbox Code Playgroud)

我需要使用以下命令将此字符串转换为十进制值:

byte[] Temp = Encoding.ASCII.GetBytes(rec_data);
decimal r0 = Convert.ToDecimal(Temp[0]);
decimal r1 = Convert.ToDecimal(Temp[1]);
decimal r2 = Convert.ToDecimal(Temp[2]);
decimal r3 = Convert.ToDecimal(Temp[3]); 
Run Code Online (Sandbox Code Playgroud)

但结果值不是我的愿望:

r0 = 0
r1 = 63
r2 = 5
r3 = 63

正如您所看到的,8位HEX值的结果是错误的并且等于63(0x3F)任何解决它的建议?

c# ascii .net-cf-3.5

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

VB/C# - 将Date.Now时间格式转换为军事时间

我必须使用Date我将在查询中使用的类型变量.我已将变量声明如下:

Public Shared _endDate As Date? = Date.Now
Run Code Online (Sandbox Code Playgroud)

和格式的时间_endDate7/29/2016 2:01:51 PM,但在我的查询中,日期是这种格式2016-07-01 14:35:56.000.如何将_endDate值转换为this(2016-07-01 14:35:56.000)格式?

解决方案C#VB将有所帮助.

c# vb.net date date-format

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