社区
Windows SDK/API
帖子详情
除了PCHAR还有什么办法能把STRING转换成PCHAR?
kill222
2010-02-02 12:03:01
因为PCHAR是DELPHI自带函数,并非WINDOWS函数,
因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
...全文
186
10
打赏
收藏
除了PCHAR还有什么办法能把STRING转换成PCHAR?
因为PCHAR是DELPHI自带函数,并非WINDOWS函数, 因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kfcoffe
2010-02-02
打赏
举报
回复
[Quote=引用 6 楼 kill222 的回复:]
var
S,SS:string;
s:='WinExec';
ss:='kernel32.dll';
xz:=GetProcAddress(LoadLibrary(StrPas(s)),StrPas(ss));
怎么不行呢?显示Incompatible types: 'string' and 'PAnsiChar'
[/Quote]
xz:=GetProcAddress(LoadLibrary(PAnsiChar(s)),PAnsiChar(ss));
这样
kill222
2010-02-02
打赏
举报
回复
var
S,SS:string;
s:='WinExec';
ss:='kernel32.dll';
xz:=GetProcAddress(LoadLibrary(StrPas(s)),StrPas(ss));
怎么不行呢?显示Incompatible types: 'string' and 'PAnsiChar'
starluck
2010-02-02
打赏
举报
回复
StrPas
kill222
2010-02-02
打赏
举报
回复
转换方法我知道,问题是PCHAR不是WINDOWS自带函数,有没有其他办法能把PCHAR转换为STRING
starluck
2010-02-02
打赏
举报
回复
[Quote=引用楼主 kill222 的回复:]
因为PCHAR是DELPHI自带函数,并非WINDOWS函数,
因为要远程注入WINDOWS进程,所以无法调用PCHAR,有什么办法能使STRING转换成PCHAR,或者WINDOWS有没有自带的转换函数?
[/Quote]
不是函数,是个指针类型
kfcoffe
2010-02-02
打赏
举报
回复
呵呵,纠正下。PCHAR是一种数据类型
string 转pchar
pchar1 := PCHAR(string1)
Harryfin
2010-02-02
打赏
举报
回复
PCHAR是DELPHI自带函数??
huangjacky
2010-02-02
打赏
举报
回复
自己申请一块内存区域 长度是 length(string) + 1
然后用movsb 把字符串译进去,然后最后再移一个0进去,
那么这块内存就是一个PChar了
wzwcn
2010-02-02
打赏
举报
回复
概念不清,多看看书吧
无条件为你
2010-02-02
打赏
举报
回复
估计楼主是想做api的hook
delphi中
String
,
PC
har
,PByte,Array of C
har
,Array of Byte 互相转换
### Delphi中
String
,
PC
har
,PByte,Array of C
har
,Array of Byte 互相转换 在Delphi编程语言中,字符串和其他与字符相关的数据类型之间的转换是常见的需求。本篇文章将详细介绍如何在这些数据类型之间进行转换,...
UTF8与ansi
string
转换处理(DELPHI7开发)
例如,从ANSI
String
转换到UTF8时,需要确定ANSI编码的基础,然后将其转换为对应的Unicode编码,最后再编码成UTF8。反向转换时,需要先解码UTF8,再根据目标系统或用户的区域设置选择合适的ANSI编码。 总的来说,...
string
、w
string
、c
string
、 c
har
、 tc
har
、int、dword转换方法
根据所提供的代码片段和描述,本文将详细解析几种常见的数据类型转换方法,包括`
string
`、`w
string
`、`c
string
`、`c
har
`、`tc
har
`、`int`、`dword`之间的转换。 ### 1. `
string
`与`w
string
`之间的转换 #### `...
C/MFC/Qt数据间转换总结
- `c_str()` 方法可以将`std::
string
`对象转换为const c
har
*,而`data()`方法则返回可读写的指针。 - 反向转换时,可以创建一个新的`std::
string
`对象,传递c
har
*作为构造函数的参数。 2. **
String
与c
har
数组之间...
GB简繁转换,GB与BIG5内码转换
### GB简繁转换,GB与BIG5内码转换 #### 概述 本文将详细介绍如何在不通过码表的情况下实现中文简体与繁体之间的转换,以及GB内码与BIG5内码之间的转换方法。主要涉及到的技术包括字符编码转换、Windows API函数的...
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章