草庐IT

切换器

全部标签

c# - 单击 NotifyIcon 切换表单可见性并在其他地方单击时隐藏它

我有一个应用程序在系统托盘中。我想让它在用户点击notifyIcon时可见,如果它还不可见的话。如果它已经可见,则应将其隐藏。此外,当用户单击除表单之外的任何其他地方时,表单应该隐藏(如果它可见)。我的代码是这样的:protectedoverridevoidOnDeactivated(EventArgse){showForm(false);}publicvoidshowForm(boolshow){if(show){Show();Activate();WindowState=FormWindowState.Normal;}else{Hide();WindowState=FormWind

python - 使用 Python 切换窗口

首先我会说我对python非常缺乏经验,我希望这意味着我的问题的解决方案会很简单。我的程序将在另一个窗口中执行简单的操作,因此理想情况下,我希望我的脚本在继续执行其余命令之前确保该另一个窗口已最大化并处于事件状态。事实证明,这比我预期的要困难得多。我相当确定我可以使用win32gui使用find_window并将其设置为前台来实现此目的。当我遇到上一个问题时,我以为我找到了解决方案:PythonWindowActivation不幸的是,由于以下几个原因,我无法使用解决方案代码或操纵它来解决我的问题:-用户定义find_window的方式只允许您通过窗口的类名进行选择,我不知道也无法找到

windows - 实现 x86 到 x64 汇编代码切换

我正在研究NtDll如何在x86进程中工作,并且我使用IDAPRO调试了函数NtCreateFile。它的代码如下:moveax,55h;NtCreateFilemovedx,offset_Wow64SystemServiceCall@0;calledx;Wow64SystemServiceCall();retn2ChWow64SystemServiceCall():movedx,largefs:30hmovedx,[edx+464h]testedx,2jzshortloc_7738B5C8int2Eh;DOS2+internal-EXECUTECOMMAND;DS:SI->count

windows - 在 Delphi 中使用 COM 支持在 DLL 和 .EXE 之间切换

我有以下情况:我有一个delphi应用程序{$APPTYPEGUI}。(APP1)如果APP1启动,它会运行代码begin和end.,就像它应该的那样。稍后,APP1将被转换为DLL(另一个应用程序将执行此操作-APP2)。APP2添加IMAGE_FILE_DLL标志到NTFileHeader中的CharacteristicsAPP1。然后APP2尝试使用LoadLibrary加载DLL(APP1)(或加载dll的其他一些COM命令)但它返回错误:WindowsencounteredaninternalerrorwhileinitializingCOMlibraries.我已经用C项目

c# - Windows Phone 7 如何在枢轴项之间切换时删除 "stuttering"

当切换到加载数据的数据透视表项时,我在从一项切换到另一项时遇到卡顿现象。我已将数据加载分离到一个单独的线程中,这很有帮助,但我仍然遇到一些糟糕的性能....想知道你们是否有任何想法....这是枢轴项以及背后的代码......privatevoidpanCorals_SelectionChanged(objectsender,SelectionChangedEventArgse){switch(panCorals.SelectedIndex){case0://searchcoralsbreak;case1://topcoralsif(!App.vmCoral.IsTopDataLoade

windows - 快速用户切换如何影响 Windows 服务?

快速用户切换如何影响Windows服务?当其他用户登录时,服务是暂停还是在后台继续运行? 最佳答案 在Vista上,服务在session0中运行。此session始终运行。用户session是session1。即使用户连接和断开session、登录到新session等等,服务也会继续运行并且session0永远不会被关闭。对服务的唯一影响是它们(可选)接收session连接、登录等通知。在XP上,服务在session0中运行,登录的初始用户也是如此。这个session永远不会被拆除,并且可能有也可能没有连接到它的交互式用户。除此之外

python - 如何在 python 程序中处理来自 Windows 的文件切换

我想设置我的python程序来处理在我的系统上打开的所有pdf,然后将处理后的pdf交给标准阅读器。所以我将我的程序注册为windows作为.pdf文件的默认处理程序,windows大概会在pdf文件上运行我的程序。我如何在脚本中访问此文件。文件名是sys.argvs之一吗?我没有让谷歌在这里为我工作。 最佳答案 所以,是的,Windows将文件名作为sys.argvs之一传递到脚本中。它是(据我从打印值可以看出)一个没有路径的文件名,我用来打开文件,所以这告诉我Windows启动我的程序时将工作目录设置为文件的目录呼吁。一个警告,

windows - 将正在运行的 WinStore App 切换到全屏

在Windows8中,WinStore应用程序默认以全屏模式启动。在Windows10桌面模式中,应用程序以窗口模式启动,应用程序标题栏有额外的图标,允许切换到全屏模式(第一个图标,请注意它与最大化窗口的行为不同,第三个图标)。是否有可能以编程方式最大化此窗口,例如通过WinAPI调用?或者,是否有任何选项(除了切换到平板电脑模式)默认以全屏模式启动它?问题不是关于更改应用程序源,我想将正在运行的应用程序切换到全屏,作为自动化测试过程的一部分。 最佳答案 是的,您可以尝试通过以下方式使应用全屏运行:ApplicationView.G

windows - 创建调色板以在已安装的 Mathematica 版本之间切换 .NB 关联

我想创建一个调色板,用于在Windows下安装的Mathematica版本之间切换.NB文件关联。目前我已经开发了以下代码来枚举Mathematica的已安装版本并在它们之间切换:1)获取已安装的Mathematica版本的系统注册表项的名称列表:installedVersions=Select[Developer`EnumerateRegistrySubkeys["HKEY_CLASSES_ROOT"],StringMatchQ[#,"Mathematica.NB."~~___]||#==="MathematicaNB"&]=>{"Mathematica.NB.7.0.1.12139

windows - 如何在 Windows 中以编程方式切换用户

我想知道是否有任何API可用于在Windows中以编程方式切换用户。我的应用程序在提供用户凭据(帐户名和密码)时将尝试注销任何其他已登录的用户并尝试登录当前用户.如有任何帮助,我们将不胜感激。 最佳答案 您可能正在寻找的功能是LogonUser但是,您最好还是使用userimpersonation在大多数情况下。就我个人而言,我怀疑您最好不要使用这两种方法,而只是使用正在运行的用户的安全上下文,通过专门为您的应用程序编写的Windows服务提供特权功能 关于windows-如何在Wind