易语言启动程序后自动按键代码如何写?

.参数 键代码, 整数型, , 按键的键代码 .参数 状态, 整数型, 可空, 可空。默认为1 1=输入字符(大写) 2=输入字符(小写) 3=按下,4=放开,5=单击 .参数 是否功能键, 逻辑型, 可空, 可空。默认为假:普通键 真:功能键 (为功能键可用于热键技能不输入字符).局部变量 按下, 整数...
易语言启动程序后自动按键代码如何写?
.版本 2
.子程序 键盘_消息, , 公开, 向指定窗口句柄的窗口中发送按键消息(无返回值)
.参数 窗口句柄, 整数型, , 接收消息的窗口句柄
.参数 键代码, 整数型, , 按键的键代码
.参数 状态, 整数型, 可空, 可空。默认为1 1=输入字符(大写) 2=输入字符(小写) 3=按下,4=放开,5=单击
.参数 是否功能键, 逻辑型, 可空, 可空。默认为假:普通键 真:功能键 (为功能键可用于热键技能不输入字符)
.局部变量 按下, 整数型
.局部变量 放开, 整数型
.如果 (是否功能键)
按下 = 260
放开 = 261
.否则
按下 = 256
放开 = 257
.如果结束
.判断开始 (状态 = 1 或 是否为空 (状态))
PostMessageA (窗口句柄, 258, 键代码, 0)
.判断 (状态 = 2)
PostMessageA (窗口句柄, 按下, 键代码, 0)
.判断 (状态 = 3)
PostMessageA (窗口句柄, 按下, 键代码, 0)
.判断 (状态 = 4)
PostMessageA (窗口句柄, 放开, 键代码, 0)
.判断 (状态 = 5)
PostMessageA (窗口句柄, 按下, 键代码, 0)
PostMessageA (窗口句柄, 放开, 键代码, 0)
.默认
.判断结束
.版本 2
.DLL命令 PostMessageA, 整数型, "user32.dll", "PostMessageA", , 将一条消息投递到指定窗口的消息队列。投递的消息会在Windows事件处理过程中得到处理。在那个时候,会随同投递的消息调用指定窗口的窗口函数。特别适合那些不需要立即处理的窗口消息的发送。如消息投递成功,则返回TRUE(非零)。会设置GetLastError。
.参数 hWnd, 整数型, , 接收消息的那个窗口的句柄。如设为HWND_BROADCAST,表示投递给系统中的所有顶级窗口。如设为零,表示投递一条线程消息(参考PostThreadMessage)
.参数 Msg, 整数型, , 消息标识符
.参数 wParam, 整数型, , 具体由消息决定
.参数 lParam, 整数型, , 具体由消息决定2023-12-13
mengvlog 阅读 641 次 更新于 2025-10-30 20:11:35 我来答关注问题0
檬味博客在线解答立即免费咨询

代码相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部