吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1000|回复: 7
收起左侧

[求助] 各位老师,c语言中从txt文件中获取的数值传给窗口句柄咋不能用呢??

[复制链接]
jtwc 发表于 2022-3-11 16:35
本帖最后由 jtwc 于 2022-3-11 16:45 编辑

各位老师,c语言中从txt文件中获取的数值传给窗口句柄咋不能用呢?例如:HWND hPass = (HWND)198854;把198854换成从txt文件中获取的198854并存入char prev[10];
变为:HWND hPass = (HWND) prev;咋不起作用呢?各位老师看看,谢谢了,源码如下:

#include <windows.h>
#include <stdio.h>  

int main()
{
        
       //HWND buton = (HWND)198854; // 这是一个按钮窗口句柄的数值
      //把上1行换成如下没反应
        char prev[10]={198854};
        HWND buton = (HWND)prev;

        SendMessage(buton, BM_CLICK, 0, 0); //单击按钮
        system("pause");
        return 0;
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

00076001 发表于 2022-3-11 16:43
多谢分享、太难了
aonima 发表于 2022-3-11 17:11
数据类型不一样   txt获取的是char类型   窗口句柄是dword类型
xingzongping 发表于 2022-3-11 17:41
HWND buton = (HWND)atoi(prev);

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
jtwc + 1 + 1 我很赞同!

查看全部评分

pzx521521 发表于 2022-3-11 18:32
3L 正解
4L 答案
dword 是uint(大于0的int), 不能 强转为char((HWND)prev)
 楼主| jtwc 发表于 2022-3-11 19:05
xingzongping 发表于 2022-3-11 17:41
HWND buton = (HWND)atoi(prev);

谢谢老师,正确
 楼主| jtwc 发表于 2022-3-11 19:06
谢谢各位老师,已解决
king666888 发表于 2022-3-11 20:25
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表