我正在尝试在WebBrowser-Control中显示本地PDF文件.我不想使用Adobe-Library,因为它们不支持64位.现在我已经有了显示PDF的代码,但前提是它不在本地硬盘上.当我右键单击WebBrowser-Control并显示HTML的SourceCode时,我将其保存为HTML文件以检查HTML代码是否正常工作.嗯,它的工作原理.
我的窗口只包含一个最大化的WebControl.我认为问题是本地Internet Explorer的安全设置.我读到自定义IInternetSecurityManager可以解决问题,但我不知道如何实现它...:/
我在.NET Framework 4.0中使用C#
这是我的代码:
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
string url = "C:/test.pdf";
string html = "<!-- saved from url=(0014)about:internet -->\n<html>\n<body>\n<embed src=\"" + url + "\" width=\"100%\" height=\"100%\"/>\n</body>\n</html>";
webBrowser.NavigateToString(html); // System.Windows.Controls.WebBrowser
}
Run Code Online (Sandbox Code Playgroud)
我"从URL保存"部分仅在我直接在IE中打开HTML代码时起作用,所以请告诉我该怎么做,让这段代码工作......也许你有一个更好的解决方案来解决我的问题.谢谢你的帮助!
问候,克里斯
我有以下问题:我有一个网络服务器.这个网络服务器在路由器后面.问题是,我需要客户端的MAC地址,在服务器上打开一个网站用于进一步的目的.我已经尝试通过ActiveX-Object获取MAC地址,但客户端需要安装WMI.这是实际的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
function Button1_onclick() {
var locator = new ActiveXObject("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator (properties);
document.write("<table border=1>");
dispHeading();
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.Caption + "</td>");
document.write("<td>" + p.IPFilterSecurityEnabled + "</td>");
document.write("<td>" + p.IPPortSecurityEnabled + "</td>");
document.write("<td>" + p.IPXAddress …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Android 4.3 中提供的 和 来录制音频和视频AudioRecord。MediaCodec但是MediaMuxer,有时音频编码器线程会停止并且不再进行编码。结果是,mp4 文件损坏,因为复用器未接收任何编码的音频帧。在我的三星 Galaxy Note 3 上,它可以正常工作 99%,但在我的索尼 Xperia Z1 上,编码线程总是卡住。我真的不知道是什么原因,也许有人可以帮助我优化我的代码:
录音机.java
package com.cmdd.horicam;
import java.nio.ByteBuffer;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaCodec;
import android.media.MediaCodecInfo;
import android.media.MediaFormat;
import android.media.MediaRecorder;
import android.os.Looper;
import android.util.Log;
public class AudioRecorder implements Runnable {
public static final String TAG = "AudioRecorder";
public static final boolean VERBOSE = false;
public MovieMuxerAudioHandler mAudioHandler;
// audio format settings
public static final String MIME_TYPE_AUDIO = "audio/mp4a-latm";
public static final int …Run Code Online (Sandbox Code Playgroud) browser ×2
android ×1
audio ×1
c# ×1
client ×1
mac-address ×1
mediamuxer ×1
pdf ×1
video ×1
wpf ×1