请问delphi 专家,用ShellExecute,注入.reg 的时候。还要什么语句,我这语句怎么不行
procedureTForm1.Button4Click(Sender:TObject);beginShellExecute(0,'open','regedit.exe'...
procedure TForm1.Button4Click(Sender: TObject);
begin
ShellExecute(0, 'open', 'regedit.exe', '/s e:\license.reg', nil, nil, SW_HIDE);
end; 展开
begin
ShellExecute(0, 'open', 'regedit.exe', '/s e:\license.reg', nil, nil, SW_HIDE);
end; 展开
2个回答
展开全部
这个不需要专家,我就能回答,因为没有看到错误提示,所以首先检查你的 uses 里有没有引用 ShellAPI 单元,确保你能调用ShellExecute,其次你这个 ShellExecute 多了一个 nil 参数,删除其中一个 nil 即可。
追问
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, StrUtils, Registry, ExtCtrls, XPMan,ShellAPI;
[Error] Unit1.pas(7): Illegal character in input file: ',' ($A3AC)
[Error] Unit1.pas(163): Undeclared identifier: 'ShellExecute'
追答
晕倒。。。就是你的uses里,XPMan 后面那个逗号啊,换成半角的就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询