小编fdo*_*mig的帖子

FindWindow和SetForegroundWindow的替代品?

我正在寻找替代老User32.dll版本的与切换到不同的应用程序FindWindow()SetForegroundWindow().

我确实找到了第一个使用的替代方法,Process.GetProcessesByName()但我没有看到相应的方法切换(设置活动/前台)到该应用程序.

有没有办法这样做而不使用方式User32.dll

谢谢您的帮助.

编辑

我接受了@Sorceri的答案,虽然这不是我想要的答案.

.net c# process

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

从Kinect传感器数据计算BPM

我正在使用Kinect for Windows SDK来创建一个用于执行的应用程序(使用C#).

基本上我需要跟踪指挥的一只手(通常是右手)并识别他的指挥速度(BPM)以通过MIDI将该值发送到另一个应用程序.

我开始是SkeletonFramesReadyEvent添加JointType.HandRightDateTime.Now.Ticks时间戳历史List被更新和删除中的第一项.我保持60帧(2秒)的历史.

我通过搜索最后的低点和高点计算BPM Joint.Position.Y,然后计算差值和除法bpm = 60*ticksPerSecond/diff.但结果是错误的.还有另一种方法吗?我错过了什么?

这是我到目前为止使用的:

public int DetectBPM(JointType type)
{
    // we have not history yet
    if (!HasHistory()) return 0;

    // only calculate every second
    var detectTime = DateTime.Now.Second;
    if (_lastBPM != 0 && _lastBPMDectect == detectTime) return _lastBPM;

    // search last high/low boundaries
    var index = (int) type;
    var list = History[index];
    var i = list.Count - 1;

    var lastHigh = list[i]; …
Run Code Online (Sandbox Code Playgroud)

c# algorithm math datetime kinect

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

Docker Volume:Docker Volume无法在Amazon Linux上正确安装

我目前正在尝试使用ansible将docker注册表部署到Amazon ec2.我的食谱中的任务看起来像这样:

- name: run docker registry container
  docker:
    image: registry
    name: docker-registry
    state: reloaded
    env:
      SETTINGS_FLAVOR: local
      STORAGE_PATH: /opt/docker-registry
      SEARCH_BACKEND: sqlalchemy
    volumes:
    - "/data/docker-registry-server/opt/docker-registry:/opt/docker-registry"
    ports:
    - "5000:5000"
Run Code Online (Sandbox Code Playgroud)

如您所见,注册表部署为docker中的容器.这在某种程度上起作用.容器正确启动,但卷未正确安装.我通过运行检查了这个:

docker exec -t -i docker-registry touch /opt/docker-registry/touch.me
Run Code Online (Sandbox Code Playgroud)

这将在应安装卷的文件夹中的容器中创建一个新文件.所以这个文件应该出现在主机上,/data/docker-registry-server/opt/docker-registry但事实并非如此.

运行时docker inspect docker-registry我得到这个结果:

[{
"AppArmorProfile": "",
"Args": [],
"Config": {
    "AttachStderr": false,
    "AttachStdin": false,
    "AttachStdout": false,
    "Cmd": [
        "docker-registry"
    ],
    "CpuShares": 0,
    "Cpuset": "",
    "Domainname": "",
    "Entrypoint": null,
    "Env": [
        "SETTINGS_FLAVOR=local",
        "SEARCH_BACKEND=sqlalchemy",
        "STORAGE_PATH=/opt/docker-registry",
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "DOCKER_REGISTRY_CONFIG=/docker-registry/config/config_sample.yml"
    ],
    "ExposedPorts": {
        "5000/tcp": …
Run Code Online (Sandbox Code Playgroud)

ansible docker

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

如何找到一个空闲的 TCP 端口

如何在服务器上找到一个完全免费的 TCP 端口?我试过命令行;

netstat -an
Run Code Online (Sandbox Code Playgroud)

但我听说状态为 LISTENING 的那些已经被使用了。

我还尝试了一个名为 TCPView 的工具,但它再次仅显示正在使用的 TCP 端口。我知道如何 telnet 到一个端口来检查它的打开情况,但我需要找到一个免费的。

linux port netstat tcp

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

如何强制Zingchart刷新

我们使用套接字库从我们的服务下载数据.我正在做以下事情将此数据发送到zingchart(在按摩数据后):

myChart.series[0].values.push([xVal, yVal]); // index 0 is hard coded for demo
Run Code Online (Sandbox Code Playgroud)

图表不刷新.我们希望他们感觉像是实时的.

zingchart

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

标签 统计

c# ×2

.net ×1

algorithm ×1

ansible ×1

datetime ×1

docker ×1

kinect ×1

linux ×1

math ×1

netstat ×1

port ×1

process ×1

tcp ×1

zingchart ×1