问题标签 [sendmessage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4887 浏览

c# - 使用 WinAPI 的窗口截图

如何使用 WinAPI 和 C# 制作程序窗口的屏幕截图?

我向WM_PAINT (0x000F)窗口发送消息,我想截图,wParam = HDC处理,但我的图片框中没有截图。如果我发送WM_CLOSE消息,所有工作(目标窗口关闭)。我做错了WM_PAINT什么?可能是 HDC 不是 PictureBox (WinForms) 组件?附言GetLastError() == ""

0 投票
3 回答
3176 浏览

c# - PostMessage 似乎不起作用

我正在尝试使用 PostMessage 发送选项卡键。

这是我的代码:

当我按下输入时,代码被调用,但没有任何反应。然后我按TAB,它工作正常。(所以我发送标签消息有问题。)

0 投票
2 回答
2111 浏览

exception - Grails 中的 JMS MessageCreator.createMessage()

我正在尝试在我的 grails 应用程序中实现 jms。

我在 ActiveMQ 代理上基于 Spring 的环境中列出了几个 JMS 消费者。我编写了一个简单的测试命令行客户端,它创建消息并以请求响应的方式接收它们。

这是以 Spring JMS 方式发送 MapMessage 的片段。只要我在我的春天世界,这对我有用。

但是当我尝试在我的 grails 测试应用程序中实现这个方法时,我收到了一些 METHOD_DEF 异常。通过 JMS 插件提供的 jmsTemplate.convertAndSende(Queue, Message) 发送简单的 TextMessage 是可行的。

谁能帮我?这是个常见的问题吗?

干杯汉斯

0 投票
2 回答
1038 浏览

c# - SendMessage 视频捕获常量

我正在使用代码示例连接到网络摄像头,并不太了解传递给 SendMessage 方法的变量的含义。

-1 是什么意思?缩放/预览还是不缩放/预览?我更喜欢使用零/一,零表示错误,并且不知道 -1 是什么意思。

在这种情况下,零是什么意思?还是这条消息只是无效并且零没有意义,类似于最后一个零参数?

顺便说一句,最后一个零参数是什么意思?

非常感谢你:)

0 投票
1 回答
2684 浏览

listview - 如何使用 Autohotkey 在 ListView 中将复选框设置为选中状态

我正在编写一个需要“检查”和“取消选中”在 listViewControl 中定义的复选框的 Autohotkey 脚本。

我认为这样做的方法是使用 LVM_SETITEMSTATE 参数将 SendMessage 用于列表视图(或者可能是列表视图项目本身?),但我不知道确切的格式......有人知道吗?

我认为 1000 意味着复选框将被选中,而 2000 意味着他将被取消选中。

我需要为每个 ListViewItem 做一个循环吗?

我也曾尝试使用

但它似乎也不起作用。

为了强调这个问题,我不是在创建自己的列表视图,而是在尝试操作现有应用程序 ListView 的状态....(我正在运行安装程序并使用 AutoHotKey 脚本,我按下每个按钮上的下一个按钮的屏幕,但在此屏幕中,我需要先选择所有组件,然后才能移至下一个屏幕)这里有 AutoHotKey 专家吗?

0 投票
2 回答
1575 浏览

c++ - SendMessage (F4) 发送到窗口时失败

使用 Visual Studio 6 (VC++ 6.0) 我正在使用 ActiveX datepicker 控件,默认情况下我无法显示扩展 ( 3006216 )。或者,我正在尝试向我的窗口发送键盘消息(F4)以打开控件,但是当我这样做时没有任何反应......

结果始终为 0 - 我可以做些什么来测试/验证消息发送?

非常感谢...

奥利

0 投票
1 回答
6527 浏览

delphi - 如何在单独的进程中使用 SendMessage(..) 发送数据记录

我曾经在两个单独的进程上发送数据,但它失败了。它只能在相同的过程下工作......这是概念。

//------------------------------------------------ ---------------------------------
MainApps
//------------ -------------------------------------------------- ---------------------

//------------------------------------------------ ---------------------------------
子应用程序
//------------ -------------------------------------------------- ---------------------

:OnCaptureMessage

0 投票
1 回答
1091 浏览

c# - 带有 TDM_CLICK_BUTTON 返回值的 SendMessage 始终为零

在我的 C# 应用程序中,我试图使用该TDM_CLICK_BUTTON消息单击 TaskDialog 中的按钮。这基本上工作得很好。我期望发生的事情,发生了。我什至收到TDN_BUTTON_CLICKED通知。

但是文档说,SendMessage如果调用成功,返回值将是非零的。但它总是对我返回零。

这是我的代码:

lastWin32Error抛出异常时始终为零。这将是一切都很好的另一个指标。

SendMessage在我的代码中声明如下:

是文档不正确还是我错误地使用了消息?

0 投票
1 回答
4782 浏览

c# - C# and SendMessage (keys) is not working

I tried to send a key to an application. For an easy test I just used notepad. That's what the code looks like:

But nothing happens.

My main goal is to send the key to an elevated application, but I would be happy to send it to notepad first. I want to work with SendMessage, because I want to control how long I press a button, also I don't want to have the other application in the foreground. That's the reason I am not working with SendKeys.

0 投票
2 回答
2386 浏览

c# - 程序化 RDP 登录和 SendMessage

我需要以编程方式 RDP 到虚拟机(XP SP3 / .NET3.5 / VS 2008),(凭据已保存在 .rdp 文件中)并进行 UI 自动化测试。由于我们的域安全性,我需要以编程方式对交互式登录回答“确定”。登录后,我可以访问其他对话窗口和将消息发送到按钮等,但我无法让我的 SendMessage 在此初始屏幕上工作。当我按下回车键时,我使用 spy++ 来捕获实际发送的内容,当我在运行程序时查看 spy++ 日志中的响应时,我似乎能够复制这些消息,但无论我在消息中使用什么变体都没有任何反应. 我想知道是否有可能以编程方式执行此操作,或者操作系统是否由于安全问题阻止了这种自动化?

当我按下回车按钮时,我在 spy++ 中看到的消息(在那个初始屏幕上,似乎任何键都可以)我看到:

当我练习下面的代码并观察发送到 IHWindowClass(hwnd6 below) 的消息时,我看到我向该窗口生成了上述消息。任何帮助,将不胜感激!

以下是代码的相关部分: