草庐IT

ios - 在后台检测可达性

我一直在测试不同的方法来实现当应用程序处于后台时了解设备是否恢复互联网的可能性,所以我测试的第一个代码是Apple可达性示例代码http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html但是当应用程序处于后台时,此代码不会通知互联网状态。所以我也尝试了以下代码,当应用程序从后台状态启动到前台时它可以工作(与Apple可达性示例代码相同)-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithO

c# - 在后台捕获键盘按键

我有一个在后台运行的应用程序。每当用户随时按F12时,我都必须生成一些事件。所以我需要什么来捕捉按键。在我的应用程序中,如果任何时候用户按下F10将执行一些事件。我不明白该怎么做?有人知道怎么做吗?乙:乙:它是一个winforms应用程序。它不需要关注我的表格。我的主窗口可能保留在系统托盘中,但它仍然必须捕获按键。 最佳答案 您需要的是全局热键。在类顶部导入所需的库://DLLlibrariesusedtomanagehotkeys[DllImport("user32.dll")]publicstaticexternboolRegi

c# - 捕获 DirectX 应用程序的视觉输出 - 即使在后台?

我需要捕获DirectX窗口的视觉输出(如屏幕截图)。目前,我使用thisapproach.但是,当窗口处于背景时,它会捕获它前面的任何内容。我发现DirectX窗口即使在最小化或处于后台时也会呈现,所以这应该是可能的。但是,怎么办?(它还需要快速,而且它也需要在WindowsXP上运行,不幸的是......)编辑:这几天我很忙……别担心,如果赏金过期我会把它放回去。 最佳答案 要捕获后台(或移出屏幕)的Direct3D窗口,我相信您有以下选择:通过您已经发布的链接在目标应用程序中注入(inject)并挂接Direct3Dorthi

c# - 在 .NET 中开发一个在后台运行的程序?

我用C#编写了一个我想在后台运行的小程序,它应该只在按下某个组合键时出现。我该怎么做? 最佳答案 至少有三种方法可以做到这一点:经典Windows服务应用程序。“CreatingaBasicWindowsServiceinC#”来自CodeProject的文章将为您提供帮助。在这种情况下,您使用System.ServiceProcess命名空间。顺便说一句,在这种情况下,您应该阅读MSDN中的“System.ServiceProcessNamespace”文章。这是它的简短引述:TheSystem.ServiceProcessnam

c# - 如何仅在应用程序打开并运行时在后台运行方法?

应用程序打开并运行后,我想要一个后台进程来检查数据库并根据数据库中的数据进行更新。我想每隔一分钟检查一次。我只希望当应用程序位于前台并在用户可见时发生这种情况。有人能给我一些建议吗?我想我可以从这里调用一个方法,但我不确定该怎么做。我也不知道如何停止,或者即使我需要手动取消/停止该过程。它会在应用程序不在前台时自行取消并在应用程序返回前台时重新启动吗?publicpartialclassApp:Application{protectedoverridevoidOnStart(){App.DB.InitData();MainPage=newJapanese.MainPage();}但是我

c# - 在同一台计算机上的两个程序之间发送和接收 UDP 数据包

是否有可能让两个独立的程序在同一台计算机上通过localhost/127通过UDP进行通信(仅单向)...通过共享相同的端口号?我们正在做一个学生项目,我们需要在两台计算机之间发送包含一些遥测数据的UDP数据包。生成这些数据包的程序是专有的,但我正在使用C#使用System.Net.Sockets.UdpClient和System.Net.IPEndPoint自己编写接收器程序。这在我们的小组session期间工作得很好,因为我们连接了多台计算机,我们可以在这些计算机上分别运行这两个程序。但是当我在家并尝试扩展遥测处理程序时它不是很有用,因为我只有一台计算机(我需要一个用于测试处理程序

c# - 在后台从 RDLC 报告创建 PDF

我正在运行一个月末流程,并希望它自动创建一些当时需要创建的报告。我正在使用rdlc报告。有没有办法在后台自动从RDLC报告创建PDF? 最佳答案 这很容易做到,您可以将报告呈现为PDF,并将生成的字节数组作为PDF文件保存在磁盘上。要在后台执行此操作,更多的是您的应用程序如何编写的问题。您可以启动一个新线程,或使用BackgroundWorker(如果这是一个WinForms应用程序)等。当然,可能需要注意多线程问题。Warning[]warnings;string[]streamids;stringmimeType;stringe

javascript - 在后台打开一个新标签?

使用javascript,我想在不同的选项卡中打开一个新页面,但仍专注于当前选项卡。我知道我可以这样做:open('http://example.com/');focus();但是,当我在chrome中执行此操作时,它会在切换回当前选项卡之前闪烁一下新选项卡。我想避免这种情况。该应用程序是一个个人书签,因此它只需要在最新的Chrome中运行。 最佳答案 更新:谷歌浏览器第41版,initMouseEvent似乎行为发生了变化,因此此答案不再有效。感谢@DanielAndersson征求他的意见。这可以通过模拟ctrl来完成+clic

go - 在 Golang 的同一台服务器上调用已注册的 RPC 方法

我在Golang中为RPC的服务器程序类型注册了一些方法。我想从客户端以及服务器本身使用这些方法。例如我有一个注册为RPC方法的添加方法,我想从客户端调用它。但是我也想在同一个服务器程序中为其他一些功能调用相同的方法。有办法做到这一点吗? 最佳答案 很难回答,如果我们不知道您如何使用一些示例构建您的代码,那会更容易。两种选择。使用goroutine创建客户端,设置与服务器的连接并调用该方法。这个方法不好,wtf。第二个:typeCalcServstruct{LastAnswer}typeCalcReqstruct{XintYint}

go - 如何检查在后台启动的进程是否仍在运行?

看起来如果你通过exec.Cmd创建一个子进程和Start()它会立即填充Cmd.Process字段,但是Cmd.ProcessState字段保持nil直到进程退出。//ProcessStatecontainsinformationaboutanexitedprocess,//availableafteracalltoWaitorRun.ProcessState*os.ProcessState所以看起来我实际上无法检查我Start()编辑的进程的状态,而它仍在运行?这对我来说毫无意义ProcessState是在进程退出时设置的。有一个ProcessState.Exited()在这种情况