小编Bec*_*ker的帖子

我是否可以开发只能通过我的Google主页或关联帐户访问的私人操作?

我有覆盆子pi控制我的车库门,我希望能够通过谷歌主页/助手打开或关闭它的行动.

此操作是自定义的,仅针对我的需求,我希望能够利用谷歌与它进行交互,但我不想将其发布给其他人,因为它是我自定义的.可以这样做吗?我相信Alexa是可能的,并且快速浏览文档对于这种情况没有任何东西跳出来.

actions-on-google

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

我是否可以将.NET app.config文件驻留在应用程序目录之外

我正在努力满足客户的要求,我正在编写的Windows窗体应用程序将安装到C:\ program files\xxx,并将在一个帐户下运行,该帐户不具有写入c:\ program files\xxx目录的权限.因此,这意味着我的配置文件需要位于其他位置,以便用户可以对其进行手动更改,我的应用可以对其进行更改.

我还没有找到这样做?我希望我可以使用configSource,但这有限制,外部配置文件应该与应用程序在相同的相对物理路径上,这对我没有好处.appSettings文件属性可以使用,但这仅适用于该配置部分.我使用其他配置部分,如连接字符串和system.serviceModel.关于我的选择在哪里的任何想法?

谢谢!

.net c# configuration c#-4.0

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

C# 进程调用,与标准输入和标准输出交互

我有一个按钮,单击它即可执行命令。该命令可能会提示输入一些标准输入,我需要响应该输入,问题是程序运行的方式可能每天都不同,所以我需要解释标准输出并相应地重定向标准输入。

我有这段简单的代码,可以逐行读取标准输出,当它看到密码提示时,它会发送标准输入,但是程序只是挂起,因为它从未看到密码提示,但是当我运行时批处理文件中有密码提示。

这是我调用来执行此测试的批处理文件:

@echo off
echo This is a test of a prompt
echo At the prompt, Enter a response
set /P p1=Enter the Password: 
echo you entered "%p1%"
Run Code Online (Sandbox Code Playgroud)

以下是从命令行运行该批处理文件的输出:

C:\Projects\SPP\MOSSTester\SPPTester\bin\Debug>test4.bat
This is a test of a prompt
At the prompt, Enter a response
Enter the Password: Test1
you entered "Test1"
Run Code Online (Sandbox Code Playgroud)

这是我用来调用挂起的批处理文件的 C# 代码片段:

    var proc = new Process();
    proc.StartInfo.FileName = "cmd.exe";
    proc.StartInfo.Arguments = "/c test4.bat";
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.RedirectStandardError = true;
    proc.StartInfo.RedirectStandardInput = true;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.CreateNoWindow = …
Run Code Online (Sandbox Code Playgroud)

.net c# process batch-file

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