草庐IT

其他控件

全部标签

c# - Windows 窗体 WebBrowser 控件 - 支持 Javascript?

Windows窗体WebBrowser控件(VisualStudio)托管网页并为您的应用程序提供Web浏览功能。WebBrowser控件是否内置支持呈现通过Javascript、CSS等加载的内容?还是只呈现纯HTML? 最佳答案 它支持javascript、css等。WebBrowser组件是InternetExplorer的包装器,它像安装在您的计算机上的InternetExplorer一样工作。Flash、Silverlight、Video也能正常播放。此外,您还可以通过.NET代码与页面内容进行交互,或者通过windows

c++ - 如何跟踪进程创建的 ActiveX 控件?

我想跟踪由某些进程创建的ActiveX控件。为了简化问题,我首先只想监视当前进程。我想这样做是为了检查是否有任何ActiveX控件支持IOleWindow如果是,给定的HWND是否属于该ActiveX控件(以便我可以将HWND映射到ActiveX控件)。有人有这方面的经验吗?我的第一个想法是使用APIHook来监控CoCreateInstance调用,但我读到这并非在所有情况下都有效。一些谷歌研究显示http://www.pocketsoap.com/sf/activation.html其中谈到安装自定义类工厂-这将如何工作? 最佳答案

windows - 想要调整在 Windows 中运行的其他应用程序的大小

我正在寻找最干净的方法来获取所有打开的窗口并可以移动/调整它们的大小。我希望能够获取他们的当前位置并将它们移动到我想要的位置。我想访问所有窗口,而不仅仅是顶级窗口。谢谢 最佳答案 本教程介绍了一种获取正在运行的进程列表的方法:Win32APIsforProcessRetrieval.另一种方法是通过EnumDesktopWindows.如果此时您可以访问窗口的句柄,那么您可以使用SetWindowPos()移动它。.但是如果你只能访问它的标题,那么你需要使用FindWindow()首先获取该窗口的句柄。Hereisanexample

python - 检测鼠标光标是否被任何其他应用程序隐藏或可见

我想检测鼠标当前是否隐藏,这是Windows上的3D应用程序经常做的事情。这似乎比听起来更棘手,因为我找不到任何方法来做到这一点。我最好使用Python来完成此操作,但如果这不可能,我可以求助于C。谢谢! 最佳答案 您需要调用GetCursorInfo功能。这可以使用pywin32library直接完成.或者,如果您不想安装外部Python库,则可以使用ctypesmodule直接从User32.dll访问函数。例子:importctypes#ArgumentstructuresclassPOINT(ctypes.Structure

WPF 覆盖控件

感谢您在过去的问题中提供的所有帮助。我又来召唤你了。假设我有相同大小的用户控件A、B,z-index分别为0,1。是否有可能让B不捕获任何旨在A的触摸?基本上我想要一个用户控件,它出现在另一个但不阻止触摸的地方。谢谢, 最佳答案 如果您设置UIElement.IsHitTestVisible属性设置为false,您的控件不应“捕获任何触摸”。详见HitTestingSupport. 关于WPF覆盖控件,我们在StackOverflow上找到一个类似的问题: h

wpf - .NET GUI 中仍在使用 native Windows 控件吗?

当您使用WinForms或WPF创建GUI时显示的内容是否仍然基于像CommonControls这样的native控件?或任何systemprovidedWindowClasses还是显示的所有内容都是由框架绘制的“自定义”内容?注意:我说的不是文件对话框之类的东西,而是实际使用WinForms或WPF实现的GUI。是的,这纯粹是出于兴趣。 最佳答案 用户HighCore评论:WPFUsesan"HWND"fortheWindowobjects,butthenallotherobjects(Controls)insidetheWin

c# - 无法将 WM_INPUTLANGCHANGEREQUEST 发送到某些控件

我正在研究(又一个)keyboardlayoutswitcher并在Skype窗口(win7x64上的6.22版)中遇到了奇怪的麻烦。AnycombinationsGetForegroundWindow()/GetFocus()/GetParentWindow()不会成功更改布局仅在消息输入内,更奇怪的是,仅当输入多个字符时。其他情况下工作得非常好,除了wpf应用程序拒绝服从没有focusedHandle的东西。publicstaticvoidSetNextKeyboardLayout(){IntPtrhWnd=GetForegroundWindow();uintprocessId;u

c# - 如何构建可以在窗口之间拖放用户控件的 WPF 应用程序?

我正在构建一个简单的待办事项列表应用程序,我希望能够在我的桌面上float多个列表,我可以在其中标记和管理任务。我的应用程序中的相关UIElements是:Window1(窗口)TodoList(用户控件)TodoStackCard(用户控件)Window1看起来像这样:待办事项列表如下所示:我有这些窗口的多个实例,我希望能够在窗口之间拖动任何控件。我尝试过使用Thumb控件,虽然它有效,但它只允许我在包含的Canvas周围拖动控件。我如何模仿WindowsExplorer的行为,在其中我可以将文件拖到应用程序之外并拖到另一个应用程序上,同时在光标下看到文件的幻影表示。我能否仅使用C#

windows - 是否有人在使用他们会推荐给其他人的第三方 Windows 注册表编辑器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我几乎每天都使用Windows注册表编辑器(regedit.exe),偶尔发现自己希望它有更多功能。例如,如果它有:一种导入和导出收藏夹的方法。一种高级搜索功能,可列出它找到的所有键,而不是简单的查找功能。如果有一种方法可以在您键入时缩

windows - 存在哪些其他 OCaml 顶级程序? (远景)

我正在使用OCamlWinPlusv1.9RC4。它很糟糕。它经常崩溃,并且缺乏基本功能。可以为WindowsVista推荐哪些其他顶级OCaml程序? 最佳答案 您可以使用Windows版本的Emacs并使用OCaml的源存档提供的自定义文件(*.el)将Emacs变成一个强大的,如果是特殊的,顶级的。您可以在ocaml-3.11.1/emacs/README中找到说明。具体来说:OnceyouhavestartedcamlbyM-xrun-caml:M-C-xsendphrasetoinferiorcamlprocessC-cC