标签: interaction

使用C#winforms与Windows中的其他桌面应用程序进行交互

我想知道是否可以与我的程序中的其他程序进行交互.例如,单击另一个程序等上的按钮等.我不确定这是否可能,但如果有人可以在C#中提供一些示例代码.

谢谢

c# windows winapi interaction desktop-application

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

与.NET程序中的ffmpeg交互?

我正在尝试使用ffmepg创建用于媒体文件转换的.NET包装器,这是我尝试过的:

static void Main(string[] args)
{
  if (File.Exists("sample.mp3")) File.Delete("sample.mp3");

  string result;

  using (Process p = new Process())
  {
    p.StartInfo.FileName = "ffmpeg";
    p.StartInfo.Arguments = "-i sample.wma sample.mp3";

    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;

    p.Start();

    //result is assigned with an empty string!
    result = p.StandardOutput.ReadToEnd();

    p.WaitForExit();
  }
}
Run Code Online (Sandbox Code Playgroud)

实际发生的是ffmpeg程序的内容打印到Console应用程序,但result变量是一个空字符串.我希望以交互方式控制转换进度,因此用户甚至不必知道我正在使用ffmpeg,但他仍然知道转换进度的详细信息以及应用程序所需的百分比等.

基本上我也很满意只有P/Invoke到转换函数的.NET包装器(我对整个外部库不感兴趣,除非我可以从中提取PI函数).

有ffmpeg和.NET经验的人吗?

更新 请查看我的进一步问题,如何将输入写入正在运行的ffmpeg进程.

.net interaction ffmpeg process processstartinfo

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

OpenLayers 3如何在OpenLayer 2中将Feature Modified事件注册为"featuremodified"

我需要使用OpenLayers 3矢量编辑实现撤消/重做功能(就像http://dev.openlayers.org/examples/modify-feature.html中针对OpenLayers 2所示).

要跟踪的几何形状的变化特点,我要管理的存储堆栈将在用户交互持有的特点改变的几何定义.我知道OpenLayers 3提供了可观察对象.所以ol.Feature或者ol.Feature.getGeometry()可以观察到更改,但我正在寻找发出的显式事件ol.interaction.Modify,当交互开始或结束向量编辑操作时应该通知我(就像OpenLayers 2中的事件"beforefeaturemodified""featuremodified"事件一样).

侦听观察到的几何体特征变化的处理程序可以用于此目的但是它太昂贵,因为修改后的特征的几何形状随着每个像素移动而改变.

我已经浏览了OpenLayers 3 的官方文档,但找不到OpenLayers 2提供的各种事件.在大多数情况下,文档仅提到更改事件.我想知道这些事件是否不是Openlayer 3架构的考虑因素.如果是这样,任何建议如何扩展现有ol.interaction.Modify以包含自定义事件?谢谢.

events interaction undo-redo observable openlayers-3

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

仅与 R 中因子水平的子集进行交互建模

我们先来看一下lm。我有一个连续的解释性 $X$ 和一个因子 $F$ 来建模季节性方面(在示例中为 8 个级别)。

\n\n

让 $\\beta$ 表示 $X$ 的斜率,然后我想对斜率与因子的相互作用进行建模。这是某种物理模型,因此我假设交互作用仅对 8 个级别中的 2 个级别有意义。\n如何表达?我想使用一个普通的公式,因为稍后我想将其放入AER包(函数tobit)中的审查回归中

\n\n

数据是:

\n\n
N = 50\nf = rep(c("s1","s2","s3","s4","s5","s6","s7","s8"),N)\nfcoeff = rep(c(-1,-2,-3,-4,-3,-5,-10,-5),N)\nbeta = rep(c(5,5,5,8,4,5,5,5),N)\nset.seed(100) \nx = rnorm(8*N)+1\nepsilon = rnorm(8*N,sd = sqrt(1/5))\ny = x*beta+fcoeff+epsilon\n
Run Code Online (Sandbox Code Playgroud)\n\n

与所有相互作用的拟合给出了准确的结果

\n\n
fit <- lm(y~0+x+x*f)\nsummary(fit)\n\nCall:\nlm(formula = y ~ 0 + x + x * f)\n\nResiduals:\n     Min       1Q   Median       3Q      Max \n-1.41018 -0.30296  0.01818  0.32657  1.20677 \n\nCoefficients:\n       Estimate Std. Error  t value Pr(>|t|)    \nx      5.039064   0.075818 …
Run Code Online (Sandbox Code Playgroud)

interaction regression

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

如何在散景中使用悬停文本填充 div?

我正在开发散景中的地理仪表板。在散景中使用悬停工具提示相当容易,但是当我悬停在一个字段上时我想填充一个 div。

Python 版本:3.5.2

散景版本:0.13.0

1. 这是仪表板的主视图。

仪表盘

2. 所需输出

所需仪表板

我想添加两个交互,

  1. 当我将鼠标悬停在一个地区时,它应该只填充地区名称字段。
  2. 当我点击一个地区时,它应该同时填充地区名称和信息字段(面积、人口、密度)。

3. 数据:

数据

4. 代码:

from bokeh.io import show, output_notebook, output_file
from bokeh.models import (
    GeoJSONDataSource,
    HoverTool,
    LinearColorMapper,
    ColorBar,
    BasicTicker,
    PrintfTickFormatter,
    LogColorMapper,
    Range1d,
    Plot,
    Text
)
from bokeh.plotting import figure
import geopandas as gpd
    with open('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson', 'r') as f:
        geo_source = GeoJSONDataSource(geojson=f.read())
    
    df = gpd.read_file('/home/drogon/Desktop/Rescue-1122-project/punjab_districts(area_pop_den).geojson')
    print(df.density)
    density = df['density']
    
    colors = ['#000003', '#3B0F6F', '#8C2980', '#DD4968', '#FD9F6C']
    colors.reverse()
    color_mapper = LogColorMapper(palette=colors, low=density.min(), high=density.max())
    
    TOOLS = "pan,wheel_zoom,box_zoom,reset,hover,save"
    
    p = figure(title="Punjab Districts", …
Run Code Online (Sandbox Code Playgroud)

python interaction data-visualization python-3.x bokeh

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

使用具有交互项的 logit 模型中的 statsmodels 的 get_margeff 命令计算 Python 中的边际效应

我在使用 statsmodels 的 get_margeff 命令处理具有交互项的 logit 模型时遇到问题。虽然在主效应模型中,效应被正确计算并对应于 Stata 和 R 结果,但当涉及交互项时情况并非如此。这里的效果是错误的,并且还报告了交互项的边际效果,这是没有意义的。以下代码说明了这一点:

import pandas as pd
import statsmodels.formula.api as sm
import statsmodels.api as sm2

df=sm2.datasets.heart.load_pandas().data

regression = sm.logit(formula='censors~survival+age', data=df).fit()   
#only for illustration purposes; does not make real sense 

print(regression.get_margeff().summary()) 
# the calculation of marginal effects here is corrects and corresponds to Stata and R results

Run Code Online (Sandbox Code Playgroud)
                dy/dx    std err          z      P>|z|      [0.025      0.975]
------------------------------------------------------------------------------
survival      -0.0004   7.95e-05     -4.672      0.000      -0.001      -0.000
age            0.0148      0.005      3.262      0.001       0.006       0.024
==============================================================================
Run Code Online (Sandbox Code Playgroud)
regression = sm.logit(formula='censors~survival+age+survival*age', …
Run Code Online (Sandbox Code Playgroud)

python interaction statsmodels

6
推荐指数
0
解决办法
2521
查看次数

使用USB在PC应用和iPhone应用之间进行iPhone交互

我知道自3.0 SDK以来我们可以使用配件,所以我的问题很简单,使用USB让iPhone应用和PC(或Mac)应用交互的过程是什么?

我不会问你任何代码,而只是问题的路径和关键.

我是否可以通过SSH访问iPhone磁盘并使用文件?

或者我可以从iPhone应用程序发送数据并在PC应用程序上截取(获取)它(并将数据从PC发送到iPhone)?

谢谢,如果这个问题很愚蠢,那就告诉我,我没有在开发中心找到(我真的不知道我要找什么......)!

编辑:我从Microids读了一些新闻,他们将同步PC和iPhone游戏(ig here),某处(我再也找不到)他们说连接USB上的iPhone,所以我认为这是可能的

iphone ssh usb interaction

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

R:与GLMM(lme4)的连续和分类变量的交互图

我想制作一个交互作用图,从回归模型的结果中可视地显示分类变量(4个级别)和标准化连续变量的相互作用斜率的差异或相似性.

with(GLMModel, interaction.plot(continuous.var, categorical.var, response.var)) 不是我想要的.它产生一个图,其中斜率随连续变量的每个值而变化.我正在寻找一个具有恒定斜率的图,如下图所示:

在此输入图像描述

有任何想法吗?

我适合表单的模型fit<-glmer(resp.var ~ cont.var*cat.var + (1|rand.eff) , data = sample.data , poisson) 这是一些示例数据:

structure(list(cat.var = structure(c(4L, 4L, 1L, 4L, 1L, 2L, 
1L, 1L, 1L, 1L, 4L, 1L, 1L, 3L, 2L, 4L, 1L, 1L, 1L, 2L, 1L, 2L, 
2L, 1L, 3L, 1L, 1L, 2L, 4L, 1L, 2L, 1L, 1L, 4L, 1L, 3L, 1L, 3L, 
3L, 4L, 3L, 4L, 1L, 3L, 3L, 1L, 2L, 3L, 4L, 3L, 4L, 2L, 1L, 1L, 
4L, 1L, 1L, 1L, …
Run Code Online (Sandbox Code Playgroud)

plot interaction r lme4 mixed-models

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

glm 切换交互的系数名称

我使用R代码:

dat<-data.frame(p1=c(0,1,1,0,0), GAMMA.1=c(1,2,3,4,3), VAR1=c(2,2,1,3,4), GAMMA.2=c(1,1,3,4,1))
form <- p1 ~ GAMMA.1:VAR1 + GAMMA.2:VAR1
mod <- glm(formula=form, data=dat, family=binomial)
(coef <- coefficients(mod))

# (Intercept) GAMMA.1:VAR1 VAR1:GAMMA.2 
#   1.7974974   -0.2563667   -0.2181079 
Run Code Online (Sandbox Code Playgroud)

coef正如我们所看到的,交互的名称的GAMMA.2:VAR1顺序与form(我们VAR1:GAMMA.2改为)的顺序不同。由于多种原因,我需要输出

# (Intercept) GAMMA.1:VAR1   GAMMA.2:VAR1
#   1.7974974   -0.2563667   -0.2181079 
Run Code Online (Sandbox Code Playgroud)

之后无需更改系数的名称。具体来说,我希望系数的名称与我在form对象中使用的名称相同(无需像上面的代码中那样进行切换)。我可以告诉glm()不要切换交互的名称吗?

interaction r formula binomial-coefficients glm

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

UIPrintInteractionController 在演示时崩溃

当在独立的单视图应用程序中呈现时,以下代码可以工作。

当粘贴到在 iPad 上运行的应用程序(带有 splitview 控制器)并从按钮的 UIAlertController 操作启动时,它会在打印交互表时立即崩溃(在 AppDelegate 顶部触发断点 - 线程 1:断点 1.2)出现。我什至尝试从专用的 UIViewController 中启动它,但没有运气。有任何想法吗?

    let pInfo = UIPrintInfo.printInfo()
    pInfo.outputType = UIPrintInfoOutputType.general
    pInfo.jobName = "Shopping List"
    pInfo.orientation = UIPrintInfoOrientation.portrait

    let formatter = UIMarkupTextPrintFormatter(markupText: "<html><body>Hellow world!</body></html>")

    let printController = UIPrintInteractionController.shared
    printController.printInfo = pInfo
    printController.showsPaperSelectionForLoadedPapers = true
    printController.printFormatter = formatter
    printController.delegate = self
    printController.present(animated: true, completionHandler: nil)
Run Code Online (Sandbox Code Playgroud)

crash interaction breakpoints swift

5
推荐指数
0
解决办法
154
查看次数