小编Vix*_*inG的帖子

返回窗口句柄的名称/标题

我无法解决这个问题.我收到一个错误:

The name 'hWnd' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

这听起来很容易,可能是...对于提出如此明显的问题感到抱歉.

这是我的代码:

    public static IntPtr WinGetHandle(string wName)
    {
        foreach (Process pList in Process.GetProcesses())
        {
            if (pList.MainWindowTitle.Contains(wName))
            {
                IntPtr hWnd = pList.MainWindowHandle;
            }
        }
        return hWnd;
    }
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的方法,每个都失败了.提前致谢.

c# window handle title

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

ffmpeg在HLS m3u8视频中寻找

我在m3u8 hls视频中遇到问题.
m3u8具有9-10秒的片段,#EXTINF:<time>,每个片段之前.

整个视频5小时之久,我试图从获得夹3:10:003:45:00这样的:

ffmpeg -ss 3:10:00 -i 'http://example.com/v/vod.m3u8' -t 0:35:00 -c:v copy -bsf:a aac_adtstoasc out.mp4
Run Code Online (Sandbox Code Playgroud)

当我执行它时,它只是永远等待.我在Windows和Linux上都试用了最新版本的FFmpeg.我昨天等了一个小时,没有做任何事情.日志:

Input #0, hls,applehttp, from 'http://example.com/v/vod.m3u8':
  Duration: 05:25:27.08, start: 60.000000, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 159 kb/s
    Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080, 30 fps, 30 tbr, 90k tbn, 60 tbc
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449) …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg

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

突然在YouTube V3 API上获得了Oauth 2.0同意403(Forbidden)

我有3个youtube品牌账号和频道.其中两个我已连接并成功通过身份验证,但第三个在我尝试进行身份验证时给出了403错误.

我使用python youtube上传脚本.我已经设置了凭据和项目,启用了YouTube v3 api以及所有内容.几个小时前我为第二个帐户做了这个,现在第三个帐户没有用.

可能是什么问题?

  1. 选择您的帐户或品牌帐户以继续上传:
    • 我选择了一个我管理的品牌账户(但我不拥有它,只管理).
  2. 错误403.这是一个错误.很抱歉,您无法访问此页面

python youtube api youtube-api google-oauth

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

在Windowed Kiosk模式下运行Chrome

如何在Kiosk窗口模式(非应用模式)下运行Chrome浏览器?它总是全屏,我尝试了所有--disable-fullscreen--disable-fullscreen-app --window-size设置.

windows command-line google-chrome

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

在屏幕上搜索Pixel

我想从屏幕上找到一个特定的像素坐标.这是我的代码(我是超级新手,我今天刚开始使用C#:

static string GetPixel(int X, int Y)
{
    Point position = new Point(X, Y);
    var bitmap = new Bitmap(1, 1);
    var graphics = Graphics.FromImage(bitmap);

    graphics.CopyFromScreen(position, new Point(0, 0), new Size(1, 1));

    var _Pixel = bitmap.GetPixel(0, 0);
    return "0x" + _Pixel.ToArgb().ToString("x").ToUpper().Remove(0, 2);
    //it returns a pixel color in a form of "0xFFFFFF" hex code
    //I had NO idea how to convert it to hex code so I did that :P
}

static void Main()
{
    // for x = 1 to …
Run Code Online (Sandbox Code Playgroud)

c# search screen pixel find

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

创建HTML5画布图案并用它们填充内容

我有困难.createPattern(image,"repeat").

1.我可以填补我自己的模式方通过创建.toDataURL().createPattern()

2.我可以填充一个带有图案的正方形,这是当前的画布吗?

我的jsFiddle

HTML

var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");

context.strokeRect(0.5, 0.5, 10, 10);
context.arc(5.5, 5.5, 3, 0, Math.PI);
context.rect(3, 3, 1, 1);
context.rect(7, 3, 1, 1);
context.stroke();

var img = new Image();
img.src = canvas.toDataURL();
context.drawImage(img, 10, 10); // works

context.beginPath();
var pattern = context.createPattern(img, "repeat"); // doesn't work
context.fillStyle = pattern;
context.fillRect(20, 20, 100, 100);
context.fill();

context.beginPath();
var pattern2 = context.createPattern(canvas, "repeat"); // doesn't work
context.fillStyle = pattern2;
context.fillRect(120, …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery canvas

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

HTML5透视网格

我试图在我的画布上做一个透视网格,并且我已经使用以下结果从另一个网站更改了该功能:

    function keystoneAndDisplayImage(ctx, img, x, y, pixelHeight, scalingFactor) {
    var h = img.height,
            w = img.width,

            numSlices = Math.abs(pixelHeight),

            sliceHeight = h / numSlices,

            polarity = (pixelHeight > 0) ? 1 : -1,
            heightScale = Math.abs(pixelHeight) / h,

            widthScale = (1 - scalingFactor) / numSlices;

    for(var n = 0; n < numSlices; n++) {

        var sy = sliceHeight * n,
                sx = 0,
                sHeight = sliceHeight,
                sWidth = w;

        var dy = y + (sliceHeight * n * heightScale * …
Run Code Online (Sandbox Code Playgroud)

javascript math html5 canvas

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

C# JSON.Net 使用 LINQ 解析并获取与某个值匹配的所有元素的列表

我无法找到从 JObject 获取 json 数组列表的正确方法。
_name数组内的元素应等于foo

这是示例 json:

{
    "doc": [{
        "bob": [{
            "tom": [{
                "frank": [{
                    "category": [{
                        "_name": "foo",
                        "letters": "abc"
                    },
                    {
                        "_name": "foo",
                        "letters": "def"
                    },
                    {
                        "_name": "foo",
                        "letters": "ghi"
                    },
                    {
                        "_name": "foo",
                        "letters": "jkl"
                    }]
                }]
            }]
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码:

JObject o = JObject.Parse(File.ReadAllText(@"D:/Client/data.json"));

var results = from x in o["doc"].Children()
              where x["_name"].Value<string>() == "foo"
              select x;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"Value cannot be null.\r\nParameter name: source"
Run Code Online (Sandbox Code Playgroud)

如何获得一个列表,其中每个元素都是包含“_name”和“字母”的数组?

c# linq json

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

在 QTextEdit 底部对齐文本

我有一个QWidget电话sideQTextEdit里面有它的sideLayout布局。

chatView = QTextEdit()
chatView.setHtml('<p style="margin: 0px; line-height: 28px;">')
sideLayout.addWidget(tab.chatView, 0, 0, 1, 1)
Run Code Online (Sandbox Code Playgroud)

在下面QTextEdit有一个QLineEdit调用inputLine,我在那里写文本并将它发送到QTextEdit通过.append(inputLine.text())on Return

我希望每个新行(<p>元素)出现在底部,并且每个新行都附加在第一个下面。

这是它现在的样子:

文字未与底部对齐

我试过setStylesheet()p { vertical-align: bottom; }
我想p { position: absolute; bottom: 0px; }
我试过setAlignment()Qt.AlignBottom

如何使线条像这样与底部对齐?

所需对齐

python qt pyqt text-alignment qtextedit

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

删除多次出现的数组元素

Array.Distinct()留下不同的元素.如何从Array中删除所有重复元素,包括原始元素?

例如,给定此输入数组:

{ Dog, Cat, Mouse, Dog, Dog, Parrot, Mouse, Hound }
Run Code Online (Sandbox Code Playgroud)

我想得到这个输出:

{ Cat, Parrot, Hound }
Run Code Online (Sandbox Code Playgroud)

c# arrays

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