jjzjj

c# - 如何在 C# Windows 窗体中取回已打开窗口的焦点

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。我有一个Windows应用程序。当我点击一个按钮时,另一个进程启动,弹出帮助窗口。我只想打开1个窗口。因此,如果我单击该按钮,我将检查该过程是否已经开始。我面临的问题是如何获得我打开的窗口的焦点。if(processes.Length==0){Process.Start();}else{//Needtofocusonthewindowalreadyopened.}

windows - 连接 USB 设备时启动我的应用程序

我需要在连接USB设备后启动我的应用。我的第一个尝试是一个后台应用程序,它会注意何时插入USB设备。当它注意到我们的设备已连接时,它会调用ShellExecute()并启动我们的应用程序。这在Windows8中运行良好。假设我们在Windows8中的“开始”屏幕上。在这种情况下,应用程序在后台启动,而开始屏幕仍然在前面。我认为这是一个“焦点”问题,因为我实际上希望做的是从“开始”屏幕“窃取焦点”。http://blogs.msdn.com/b/oldnewthing/archive/2009/02/20/9435239.aspx由于我的后台应用程序没有焦点(开始屏幕有焦点;此外,我的应

C# 在不窃取焦点的情况下启动应用程序进程

我开始学习C#,现在我想知道是否有一种方法可以在不窃取焦点的情况下启动第三方应用程序,或者只是始终在后台显示此应用程序/进程的窗口。更具体地说:我编写了一个应用程序,可以使用登录数据等参数启动Steam客户端。据我所知,Steam客户端是用Java编写的,也许这就是我的问题之一。我也知道您可以像这样以“静默模式”启动Steam客户端:"C:\Programs\Steam\Steam.exe"-silent-loginuserpassword但如果我不想让Steam客户端窃取焦点,这将无济于事。有两个窗口出现在前台:Login-Window和Loading-Window。我在stacko

wpf - 关于关注WPF的一些问题

我对专注于WPF有一点疑问。我想创建一个始终位于顶部的窗口,并且永远不会获得焦点(即使我们单击它)。这是我的解决方案:publicpartialclassSkinWindow:Window{publicSkinWindow(){InitializeComponent();Loaded+=(objectsender,RoutedEventArgse)=>SetNoActiveWindow();}privatevoidSetNoActiveWindow(){WindowInteropHelperhelper=newWindowInteropHelper(this);SetWindowLon

python - 在 Python 中窗口为 "out of focus"时读取 HID 输入

几天来我一直在为一个问题而苦苦挣扎,但我无法让它工作。我刚刚开始使用python,现在我已经面临着我将在这个项目中面临的最大问题。情况是这样的:我必须制作一个扫描条形码的程序。将其传达给在线服务并打印PDF。这一切都很好,但我也想在窗口“失焦”时扫描条形码。所以我想让人们在窗口最小化的情况下使用条形码扫描器进行扫描。我正在运行Windows8,并且正在使用Python3.3。条形码扫描仪是一种HID设备,它本身就是一个键盘。我已经尝试将此项目转换为python3.3,但它不起作用。-->http://learn.adafruit.com/barcode-scanner/overview

windows - 如何让 VB.net 2008 应用程序窃取 Windows 7 上的焦点?

我正在尝试在VB.net中创建一个应用程序,一旦出现特定条件(在本例中为正在创建的文件),它就会出现在前面。我尝试了以下代码,但它只会导致任务栏按钮在Windows7上闪烁:Me.Activate()我理解这样做的原因,我完全理解为什么人们不希望任何随机应用程序窃取焦点(我也讨厌它)。这是一个用途极为有限的应用程序(实际上只有3台计算机会使用它),在这种情况下,用户会希望该应用程序在前面弹出(也可以选择将其关闭)。如果这仍然可以在Windows7上执行,您有什么想法吗? 最佳答案 最简单的方法是更改​​ForegroundLockT

python - 如何从 python 在后台运行 imagemagick

如何在不打开新命令行窗口和失去焦点的情况下从python使用imagemagick?这个循环显示了问题;在处理图像时系统变得不可用,因为每次系统调用都会失去焦点:foriinrange(0,100,1):image='convert-background'+'black'+'-fill'+'white'+'-font'+'arial'+'-size'+'50'+'x50'+'-encodingutf8'+'-gravitycentercaption'+':'+'"juststoleyourfocus"'+''+'C:/'+'testFile.png'os.system(image)'s

windows - Visual Studio 正在窃取焦点

最近一段时间,VisualStudio抢走了焦点。奇怪的是,在Windows中使用其他应用程序(例如Chrome)时会发生这种情况,但在VisualStudio中工作时(例如打字)也会发生这种情况。到目前为止我的考虑:只有在VS运行时才会发生。出现在VS2012Premium和VS2012Professional中。在安全模式下也会发生。尝试重新安装。没有成功。已卸载第3方扩展程序。没有成功。焦点转到“无处”-我没有看到任何应用程序或窗口具有焦点。此外,[Windows]+[Arrayup]不会最大化任何内容。[Alt]+[Space]无效。[Alt]+[F4]无效。我运行的是Wind

c# - 如何实现焦点重置以在任何操作之前更新 TextBox 的 BindingSource

当我无法使用UpdateTrigger=PropertyChanged进行绑定(bind)时,我观察到绑定(bind)到textproperties的文本框出现了一些意外的或至少不完全符合我的需求的行为。可能这不是文本框的问题,但其他编辑器也会出现。在我的示例中(附有源代码),我有一个绑定(bind)到某个集合的WPFTabControl。在每个选项卡上,您可以编辑集合中的一个项目,您可以通过多种方式触发保存操作,这应该将编辑保存到某个模型。绑定(bind)到每个项目属性的文本框(有意)保留为默认更新触发“OnFocusLost”。这是因为在设置新值时会发生一些昂贵的验证。现在我发现至

c# - 如何强制表单焦点?

如何强制表单的焦点?.Focus()对我不起作用。privatevoidbutton1_Click(objectsender,EventArgse){varform=newloginForm();if(Application.OpenForms[form.Name]==null){form.Show();}else{form.Focus();}}我做错了什么? 最佳答案 您需要先显示表单-使用Show()方法:varform=newloginForm();form.Show();编辑:(更新问题)对于调用Activate()的现有表