我需要调用一个返回值的AutoHotkey脚本.
例如,像这样:
return_val = Shell("AutoHotKey.exe script.ahk")
Run Code Online (Sandbox Code Playgroud)
我的脚本看起来像这样:
IfExists, filename
return 1
Else
return 0
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,告诉我在终止return语句中没有值.我也尝试使用Exit语句而不是return.
如何从AutoHotkey脚本返回值?
我有以下课程:
[BsonIgnoreExtraElements]
public class WidgetCollection
{
[BsonId]
public int AccountId { get; set; }
public ReadOnlyCollection<Widget> Widgets { get; set; }
}
[BsonIgnoreExtraElements]
[BsonDiscriminator(RootClass = true)]
[BsonKnownTypes(typeof(OtherObject1), ...)]
public class Widget
{
public ObjectId Id { get; set; }
public string Title { get; set; }
public int Position { get; set; }
public WidgetKind Kind { get; set; }
public bool IsActive { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
DB中此实例的示例:
{ "_id" : 2993644, "Widgets" : [ { "_t" : "Widget", …Run Code Online (Sandbox Code Playgroud) 根据mongodb网站,如果我只是从副本集中给它一个成员,我应该能够连接到副本集:
"即使种子列表不完整,C#驱动程序也能够连接到副本集.只要种子列表中至少有一个服务器响应,它就会找到主服务器,即使它不在种子列表中也是如此(响应将包含完整副本集和当前主副本的名称." http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Connectionstrings
但是,如果我只是给它一个次要成员,我就无法让我的驱动程序连接.
这是我目前的连接声明:
m_server = MongoServer.Create(new MongoServerSettings { ConnectionMode = ConnectionMode.ReplicaSet, Server = new MongoServerAddress(connection) });
'connection'变量是: mongodb://servername/?safe=true
我看到了这个:https://jira.mongodb.org/browse/CSHARP-500,我确实运行了rs.status(),并且确实使用了正确的服务器名称.任何帮助表示赞赏!