小编ble*_*lez的帖子

URL中有哪些字符有效?

可能重复:
哪个字符使网址无效?

我正在尝试删除大字符串的非URL部分.我发现的大多数正则表达式都是这样的[A-Za-z0-9-_.!~*'()],但是有更多可以包含url的东西.像http://127.0.0.1:8080/test?v=123#this例如

那么有效网址的最新字符是什么?

编辑:

他们似乎是:

A-Za-z0-9 -._〜:/?#[] @!$&'()*+ ,; =和%后跟十六进制值

html url

53
推荐指数
1
解决办法
9万
查看次数

如何在Windows中的光标下获取单词?

我想创建一个应用程序,它获取光标下的单词(不仅仅是文本字段),但我找不到如何做到这一点.使用OCR非常困难.我见过的唯一工作就是Deskperience组件.他们支持'本土'方式,但我花了很多钱.现在我想弄清楚这种"原生"方式是什么(也许某种程度上是挂钩).任何帮助将不胜感激.

编辑: 我找到了一种方法,但它只获得控件的整个文本.知道如何只从整个文本中获取光标下的单词吗?

c# windows ocr hook winapi

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

从MP4/FLV中提取帧?

我知道FFMPEG是可能的,但是如果我有一个部分文件(比如没有开头和结尾)该怎么办.有可能从中提取一些帧吗?

flv mp4 ffmpeg video-encoding mpeg-4

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

C#中的Google Chrome Frame?

如何在.NET的WebBrowser控件中使用Google Chrome Frame?我知道我必须:

<meta http-equiv="X-UA-Compatible" content="chrome=1">
Run Code Online (Sandbox Code Playgroud)

在我正在加载的页面的开头,但是如何做到这一点?

.net c# browser google-chrome-frame

10
推荐指数
2
解决办法
5653
查看次数

完全理解.NET版本和向后兼容性

我有一个.NET 2.0应用程序,我打算制作一个"智能安装程序",用于检查用户PC上的可用.NET版本并为其安装我的特定端口.我看到了:

  • Windows XP(SP2)附带.NET 2.0
  • Windows Vista附带.NET 3.0
  • Windows 7附带.NET 3.5
  • Windows 8附带.NET 4.5

据我所知,唯一不向后兼容的是CLR版本,它在.NET 4.0之后发生了变化.

因此,如果我不希望用户仅为我的应用程序安装其他框架,我应该有我的应用程序的这些版本:

  • .NET 2.0 - XP(SP2和更高版本),Vista(3.0应该能够运行2.0)和7(3.5应该能够运行2.0)
  • .NET 4.0 - 如果某人仅安装了4.0并且没有其他人
  • .NET 4.5 - 适用于没有安装其他.NET的Windows 8的用户

我对吗?或4.5/4.0向后兼容?

编辑:如果任何上层数据不正确,请纠正我

.net clr .net-2.0

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

如何全局检测点击(触摸输入)而不是鼠标点击?

我想创建一个在用户触摸屏幕时显示自己的应用.它不适用于点击.我在Windows 7/8中寻找触摸手柄.但是我看到每个触摸窗都必须在RegisterTouchWindow中注册

TL; DR

有没有办法让触摸点位置在窗口外(全局)?

.net c# winapi touch windows-8

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

如何写入另一个应用程序的标准输入?

我有一个模块读取进程的StandardError.一切都很好,但我想做一些不同的事情.我不知道如何像本机方式重定向stdin:

app1.exe -someargs | app2.exe -someargs

app2在其标准输入中读取app1的所有标准输出.

.net c# c#-2.0

7
推荐指数
2
解决办法
7737
查看次数

我在哪里可以找到MonoMac的教程和样本?

我是一名C#开发人员,我想为MacOS移植我的应用程序.我安装了所有monomac需求,但我找不到它的教程和示例.有人可以分享链接吗?

.net macos mono monomac

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

AppleScript返回"不允许用户交互"

我尝试使用以下命令从控制台调用简单的消息框:

osascript -e "display dialog \"hello\""
Run Code Online (Sandbox Code Playgroud)

但它返回:

execution error: No user interaction allowed. (-1713)
Run Code Online (Sandbox Code Playgroud)

有解决方法吗?

编辑:

解决方法是: tell application "AppleScript Runner" to display dialog "Hello"

macos applescript

7
推荐指数
2
解决办法
3424
查看次数

我可以从64位应用程序运行C#程序集(dll)为32位吗?

我实际上正在使用32位的辅助可执行文件.但我可以使用在32位CodeDOM上运行的DLL吗?

.net c# dll codedom c#-2.0

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