Articles of 窗口

我可以将另一个程序的窗口移动到焦点的前面吗?

我正在使用它的API与第三方应用程序进行交互,并希望在用户执行特定操作时将其移到焦点的前面(以便在所有其他打开的窗口之上)。 虽然我可以很容易地在应用程序中上下移动我的应用程序,但似乎没有办法与其他窗口进行交互。 是否有可能将另一个程序的窗口移到Java前面?

键盘挂钩改变键的行为

我正在创build一个安装键盘钩子的程序来捕获所有键并显示一些与它们相关的文本。 但是,我遇到了一个障碍,这是一些键更改行为,当安装钩。 我会看到发布一个小的,但完整的testing程序,但现在我只是描述了这个问题。 这个问题展现在Windows 7 64位,.NET 4.0(一个C#程序)上。 我认为这些都不重要。 我的钩子通过SetWindowsHookEx自行安装,然后处理在系统中处理的所有密钥。 如果钩子方法简单地返回,或者对键的最小处理(我将发布什么改变了一秒钟的行为),则键盘按照预期在程序中起作用。 但是,如果我从User32.dll中调用这个函数ToAscii ,找出我的键盘上的OemTilde或类似的键,那么任何“覆盖下一个键”的键将停止运行。 我不知道这样的键的正确名称,但是两个撇号types,“和” , as well as 〜 and ¨,都不起作用。 例如,如果我点击~然后是N ,则显示如下: 没有安装键盘挂钩: 随着键盘挂钩安装:n(通知no〜以上) 有谁知道为什么发生这种情况,我怎么能解决这个问题? 现在我只好在其他程序中正确处理密钥,即使这意味着我将无法在自己的程序中正确检测到正确的密钥序列。 一些更多的信息: 如果我将ToAscii函数作为钩子方法的一部分,则会出现不同的问题。 像¨键是处理两次,即。 如果我打了¨一次,记事本收到两个¨¨字符,现在打N只是加了N 但是,如果我使用BeginInvoke来处理单独的线程上的键,键盘钩子方法返回后,第一个问题发生。 我的程序可能有点特别: 我不使用键盘状态(即我传递的“键状态”256字节数组只是满了0) 我不在乎死钥匙(在我的程序不会处理它们的意义上,我只关心他们,我不希望我的程序使它们对系统的其他部分无用) 就这样,我的代码最终看起来如下: private bool IsDeadKey(uint key) { return ((Hook.Interop.MapVirtualKey(key, 2) & 2147483648) == 2147483648); } void _Hook_KeyDown_Async(KeyDownEventArgs e) { var inBuffer = […]

如何获取login的本地Windows用户列表?

我正在尝试为Windows编写更快的用户切换应用程序。 Win + L和select用户是非常繁琐的。 如果我以pipe理员身份启动任务pipe理器,它会显示活动用户,我可以select一个和“连接”(如果我input密码)。 我如何获得所有用户(或所有活跃用户)的列表? 我正在使用C#(Visual Studio Express)。

检查一个任意的用户是否在使用Python的pipe理员组中

有没有办法来检查是否有任何用户在pipe理员组? 我知道如何检查当前用户是否是pipe理员使用: import ctypes print ctypes.windll.shell32.IsUserAnAdmin() 但是,如果我以userAlogin,我想知道userZed是否具有pipe理员权限。 任何指针或build议将有所帮助,似乎我无法追查ctypes.windll.shell32上的任何文档。

无法启动SOLR服务器(Ruby on Rails)

我在我的Rails3应用程序中使用sunspot_rails和sunspot gems,并按照https://github.com/outoftime/sunspot安装太阳黑子的步骤,我无法让我的太阳黑子服务器运行。 当我进入我的目录,运行捆绑,然后运行耙太阳黑子:solr:开始我得到以下错误 Emil@Emil-PC /cygdrive/c/work/pilarhq $ rake sunspot:solr:start (in /cygdrive/c/work/pilarhq) DEPRECATION WARNING: You are using the old router DSL which will be removed in R ails 3.1. Please check how to update your routes file at: http://www.engineyard. com/blog/2010/the-lowdown-on-routes-in-rails-3/. (called from /cygdrive/c/work/p ilarhq/config/routes.rb:1) 2 [main] ruby 4824 C:\cygwin\bin\ruby.exe: *** fatal error – unable to rem ap […]

在Windows平台上使用ansi-c我可以得到系统的时间高达毫秒的准确性?

我需要得到毫秒的准确性,我看看这个问题,但我在Windows上工作:它给POSIX函数的链接错误。 如果我能得到自1970年以来的UTC时间,毫秒级精度将是非常好的。

从Windowsnetworking位置打开文件

我可以从安装的networking驱动器打开文件,但不能从卸载的文件打开,例如\\ mycomp \ folder2 \ hi.bmp 任何解决这个问题?

检查API是否受到监视(挂钩?)

我的应用程序使用一些像GetProcAddress和CreateProcess这样的API,有时会导致Antiviruses将其标记为恶意,即使它不是。 我想要做的是检查一个特定的API是否被监视或挂钩,如果是,那么我不会调用该部分的代码。 我如何检查某个API是否被挂钩? 这是用C编写的Windows应用程序 谢谢。

检查进程的状态,并重启进程如果没有响应/停止 – Python

我正在试图在Windows Server 2008上构build一个小的进程监视脚本。 该脚本将: find目标进程 检查状态(运行/无响应/停止) 如果不响应/停止,则终止并重新启动进程 任何build议的最佳方式来执行此?

使用JavaFX原生构build工具可以有多个可执行文件吗?

我正在使用JavaFX Gradle插件来构build我的JavaFX应用程序。 是否有可能有不同的主类build立多个可执行文件? 如果是这样,怎么样?