小编klu*_*msy的帖子

如何找到启动我的进程的计划任务的instanceid/correlation ID

如果我有一个运行我的EXE的Windows计划任务.有没有办法从我的EXE内部找到触发我的计划任务实例?

c# scheduled-tasks

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

你能在Windows 8 Metro App中混合使用HTML和XAML吗?

有没有在Windows 8 Metro App中混合使用HTML UI和XAML UI?

html xaml microsoft-metro

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

Web浏览器控件是否可以嵌入Metro XAML应用程序中,具有Metro Web App的全部功能?

你能在Windows 8上的基于C#XAML的Metro应用程序中嵌入IE Web浏览器控件吗?此外,当HTML/Javascript这样做时,它具有Windows 8 HTML应用程序具有的完整功能集,例如调用WinRT apis?

windows-8 windows-runtime winrt-xaml windows-store-apps

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

有没有办法在运行时更改控制台图标

我对改变Windows资源管理器中显示的EXE中的实际图标并不感兴趣,只是显示在控制台窗口左上角的图标.我已经在visual studio项目中设置了图标,并且我在Windows资源管理器中很好地获得了它,并且该图标也显示在控制台窗口中,我只是希望能够在运行时在控制台窗口中更改它.也就是说我想要一个图标,显示有新的电子邮件或其他东西.

c# console icons

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

用普通的javascript点击一个div

jquery附加一个click方法,甚至可以像DIV那样通常不能点击.这可能很棒,因为有些事情会对此作出反应.如何在没有Jquery的情况下使用普通的旧javascript"点击"任何旧的常规DIV?

我想要做的是触发点击用户可以在Jquery中发布的区域.我正在使用Chrome扩展程序,可以在热键上运行一些javascript.我写了一个jquery版本var x = $('div [guidedhelpid ="sharebox"]'); x.click();

哪个工作正常,除了似乎jquery库只加载大约1/4的时间.不知道为什么,所以我想我会尝试用简单的JS制作它.对于处理程序,googles自己的代码正在拦截和处理点击,并且它在Jquery版本中工作.所以我只想有效地做同样的事情.

Jquery在内部上下移动DOM,直到找到第一个认为可点击的内容为止?

根据它更新,我看错了方向,真正需要找到合适的元素(在JQUERY中).

html javascript dom onclick

4
推荐指数
2
解决办法
2万
查看次数

如何在 C# 中针对 Odata 源向 LINQ 查询动态添加过滤器

我有如下查询

var query = (from x in NetworkDevices
where   
x.Name == "blabla1" ||
x.Name == "blabla2" 
select x );
Run Code Online (Sandbox Code Playgroud)

我正在针对 Odata 端点运行它,因此它有效地被转换为以下 URL

https://targetserver/endpoint.svc/NetworkDevices()?$filter=Name eq 'blabla1' or Name eq 'blabla2'
Run Code Online (Sandbox Code Playgroud)

所以我想动态添加很多过滤器......在 C# 中,我可以继续将它添加到我的查询中,但这不是动态的。我想在运行时做。如果我从 Javascript 调用它,那么我也可以轻松地更新 URL。

我的问题是在 C# 中如何将这些过滤器动态添加到 where 子句中。

在普通的旧 LINQ(如 linq 2 对象)中,我可以做这样的事情。

var machines = new string[] { "blabla1" , "blabla2" } ;
res1.Where ( x => machines.Contains(x.Name) ).ToArray()
Run Code Online (Sandbox Code Playgroud)

这会起作用,但这对 Odata 端点不起作用,因为我收到这样的错误。

不支持方法“包含”

所以我认为唯一的方法是动态编辑表达式树或添加这些过滤器的东西。有人知道怎么做吗?

c# linq wcf-data-services odata

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

使用DOTNET REGEX匹配正确转义的引号

我有一种情况,我可以避免将用户提供的字符串注入我的PowerShell代码.虽然我确实有代码正确地逃避它(复制每个引用,powershell与单引号字符串接受5个不同的引用字符,包括智能引号,让我们现在让我们假设它接受'我想要做的是有一个正则表达式告诉我是否正确转义字符串,并通过将引号加倍,如下所示的字符串来完成转义

hello ' there
Run Code Online (Sandbox Code Playgroud)

很糟糕

hello '' there
Run Code Online (Sandbox Code Playgroud)

是安全的

然而,3个引号(或5或7等)也是如此

hello ''' there
Run Code Online (Sandbox Code Playgroud)

也很危险

所以我试图找到一个可以验证字符串是否被正确转义的正则表达式,因为没有奇数编号的单引号模式.

我知道使用标准正则表达式计数组是不可能的,但是对于dotnet捕获组我希望做这样的事情.

('\b(?<DEPTH>)|\b'(?<-DEPTH>)|[^']*)*(?(DEPTH)(?!))
Run Code Online (Sandbox Code Playgroud)

但我无法让它发挥作用.

.net regex powershell

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