小编chr*_*523的帖子

使用WebBrowser-Control在WPF中显示本地PDF文件

我正在尝试在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代码时起作用,所以请告诉我该怎么做,让这段代码工作......也许你有一个更好的解决方案来解决我的问题.谢谢你的帮助!

问候,克里斯

c# browser pdf wpf

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

使用浏览器获取客户端的MAC地址

我有以下问题:我有一个网络服务器.这个网络服务器在路由器后面.问题是,我需要客户端的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)

browser client mac-address

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

在 Android 上使用 MediaMuxer 录制音频和视频

我正在尝试使用 Android 4.3 中提供的 和 来录制音频和视频AudioRecordMediaCodec但是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)

audio video android mediamuxer android-mediacodec

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

标签 统计

browser ×2

android ×1

android-mediacodec ×1

audio ×1

c# ×1

client ×1

mac-address ×1

mediamuxer ×1

pdf ×1

video ×1

wpf ×1