草庐IT

其他控件

全部标签

java - 是否可以在 Windows 中编写忽略所有形式的 SIGTERM 的批处理 [或其他可执行] 应用程序

我正在尝试创建一个控制台应用程序,它以按CTRL+BREAK或向进程发送SIGTERM信号不会终止它的方式挂起[即它一直挂着,没有关闭]。我想测试它是否继续使用以下Java代码:publicstaticvoidmain(String[]args)throwsIOException{//ReplaceAPPLICATIONPATHHEREwithpathtowardstheexecutablefileProcessprocess=Runtime.getRuntime().exec("APPLICATIONPATHHERE");//thisshouldkilltheprocessproce

Windows DNS 控制台 (DNSMgmt.msc) - 以其他域用户身份运行

我需要从一台终端服务器管理多个域。这样做的原因是撤销用户的域管理员权限,并让域Controller工具从终端服务器运行,但对于多个域,从而避免需要登录到域Controller。我在这方面取得了一些成功。使用runas命令,我已经能够使用快捷方式为多个域运行AD用户和计算机以及AD站点和服务,例如C:\Windows\System32\runas.exe/netonly/user:DEV\username"mmc%SystemRoot%\system32\dsa.msc/domain=ukdev.uk.domain.com"虽然DNS控制台不工作。我可以将其运行为C:\Windows\S

c# - 最大化/最小化其他应用程序

我已经有一段时间没有做任何生疏的程序了。我正在研究代码以最大化和最小化其他应用程序。所以我找到了一些基本的东西,这就是我所拥有的,对原来的东西稍作修改。它希望我生成一些我所做的FindWindow方法。现在一切看起来都很好,我尝试运行它,收到一条消息。不知道从这里去哪里。我发现它的原始线程没有提到这一点。privateconstintSW_SHOWNORMAL=1;privateconstintSW_SHOWMINIMIZED=2;privateconstintSW_SHOWMAXIMIZED=3;[DllImport("user32.dll")]privatestaticextern

windows - 重定向 ShellExecute 的进程标准输出(或其他提升和重定向的方式)

这个问题在这里已经有了答案:UsingShellExecuteExandcapturingstandardin/out/err(5个答案)关闭5年前。我正在使用裸机Win32Api。我需要以提升的权限启动应用程序并且应用程序没有list。因此,唯一的方法是将ShellExecuteEx与runAs动词一起使用。它有效,但我需要阅读进程标准输出。通过CreateProcess,我得到了STARTUPINFO,我可以使用它来传输进程标准输出。但是ShellExecuteEx没有这样的API。那么,如何提升和重定向标准输出?

python - 无法接收来自 Steam 和其他一些程序的击键

我试图跟踪用户的按键次数,但我逐渐意识到与Steam有关的任何事情,无论是客户端本身还是通过它启动的游戏,它都会停止工作。如果使用GetKeyState而不是GetAsyncKeyState,它可以拾取键盘边缘周围的位,例如ctrl、shift、tab、backspace、enter,但除此之外别无他法。我还在少数其他程序中发现了相同的行为,例如任务管理器和Discord。我已经尝试使用ctypes和pywin32,使用GetKeyState和GetAsyncKeyState。此外,在IInspectable建议查看低级键盘钩子(Hook)之后,我尝试了两个不同的版本,发现它们遇到了完

c# - 从其他 Windows 应用程序捕获事件

我有一个不是我自己创建的第三方应用程序。我需要创建一个应用程序,它能够监听按钮点击并从该应用程序的表中读取数据。我相信第三方应用程序是用C#制作的,但我不确定。有没有办法知道何时按下UI按钮并从应用程序中收集数据?我不介意解决方案必须用哪种编程语言编写,只要它能完成上述任务即可。 最佳答案 您可以使用一些dll,例如user32.dll,从其他应用程序获取数据。查找窗口的父句柄:[DllImport("user32.dll",SetLastError=true)]staticexternIntPtrFindWindow(string

c# - 如何在网络浏览器控件内重新加载网页?

我开发了用于在Windows应用程序中调用网页的chrome嵌入式用户控件。现在我需要在用户第二次单击按钮时刷新/重新加载网页。我试过下面的代码,但它没有重新加载页面。panel.Visible=true;varsettings=newCefSettings{IgnoreCertificateErrors=true,CachePath="",LogFile=""};settings.CefCommandLineArgs.Add("enable-media-stream","1");_chromeBrowser.Refresh();_chromeBrowser=newChromiumWe

c++ - 如何处理 win32 winapi 中无效绘制的 ComboBox 控件?

我遇到了使用WinAPI无效绘制ComboBox的问题。当您最小化应用程序并在未隐藏ComboBox控件的选择后恢复它时,它看起来像这样:如您所见,OK按钮获得了焦点,但ComboBox的选择仍未隐藏。当控件失去输入焦点时,ComboBox的正常行为会隐藏选择。代码:#defineWIN32_MEAN_AND_LEAN#include#include#include#include#includestructwindow_context{HINSTANCE_instance;HWND_window;HWND_combo_box2;HWND_ok_button;window_contex

windows - 检查其他系统中 Git 存储库的状态

我遇到了this询问并能够获取单个系统中所有Git文件夹的状态。但是有什么办法可以知道所有Git存储库的状态,这些存储库在其他系统中(通过同一LAN连接) 最佳答案 不是单独使用Git。与“Checkstatusofallgitrepositoriesatonce”类似,您必须编写这样的“全局状态”脚本。该脚本必须能够打开一个session(例如通过ssh),转到非裸存储库的根文件夹,并在那里创建一个gitstatus。那就是Ansibleplaybookwithcommand例如,如果您必须在大量远程机器上自动执行此操作。

windows - 如何在不杀死其他cmd的情况下杀死一个cmd进程?

我正在处理一个批处理文件,它应该启动一个进程(CMD),然后它应该在完成后终止该进程。问题是,Imagename是cmd.exe,另一个问题是它应该在Jenkins上运行。这是我测试过的:使用窗口名称通过wmic获取PID以查找进程->在Jenkins失败Taskkill通过命名窗口->失败,因为Jenkins没有由于安全问题显示窗口。Taskkillbyimagename->失败,因为还有其他cmd进程同时运行使用pid的Taskkill,但从上一个cmd开始的pid。-有效,但它是不太安全。我无法理解wmic的工作原理,但据我所知,我无法使用START命令之类的命令启动进程。条件: