小编Tpr*_*e88的帖子

如何更改文字和背景颜色?

我希望每个角色都是不同的颜色.

例如,

cout << "Hello world" << endl;
Run Code Online (Sandbox Code Playgroud)
  • H会变红
  • e会是蓝色的
  • 会是橙色等等.

我知道这可以做到,我只是不知道它的代码.

我想将背景颜色更改为白色.我该怎么办?

c++ windows

11
推荐指数
3
解决办法
17万
查看次数

如何将正数转换为负数?

如何使用Delphi将正整数转换为负数?我知道你可以使用ABS(int)将负数转换为正数,但我需要它将正数转换为负数.

delphi numbers

10
推荐指数
3
解决办法
5万
查看次数

Delphi 7 WriteProcessMemory

这是我的工作准则

  DriftMul:=99;
  WriteProcessMemory(HandleWindow, ptr($4E709C), @DriftMul, 2, Write);
Run Code Online (Sandbox Code Playgroud)

我想转换它而不使用变量,但它不会工作下面只是我想做的一个例子.

WriteProcessMemory(HandleWindow, ptr($4E709C),  ptr(99), 2, Write);
Run Code Online (Sandbox Code Playgroud)

有没有人知道使用变量使这个工作的方法??? 我能用几种语言编程,我使用的每种语言都是一种方法.我想要这样做的原因是因为我将制作一个大型程序,它可以编写不同的值,它将为我节省大约300多行.下面是我正在使用的c ++中的一个例子.

WriteProcessMemory(hProcess, (void*)0x4E709C, (void*)(PBYTE)"\x20", 1, NULL);
Run Code Online (Sandbox Code Playgroud)

更新:解决它我使用4个程序,我打电话取决于我想写多少字节.

procedure Wpm(Address: Cardinal; ChangeValues: Byte);
Begin
 WriteProcessMemory(HandleWindow, Pointer(Address), @ChangeValues, 1, Write);
End;
procedure Wpm2(Address: Cardinal; ChangeValues: Word);
Begin
 WriteProcessMemory(HandleWindow, Pointer(Address), @ChangeValues, 2, Write);
End;
procedure Wpm3(Address: Cardinal; ChangeValues: Word);
Begin
 WriteProcessMemory(HandleWindow, Pointer(Address), @ChangeValues, 3, Write);
End;
procedure Wpm4(Address: Cardinal; ChangeValues: Cardinal);
Begin
 WriteProcessMemory(HandleWindow, Pointer(Address), @ChangeValues, 4, Write);
End;
Run Code Online (Sandbox Code Playgroud)

示例写道

 Wpm($477343,$EB);
 Wpm2($40A889,$37EB);
 Wpm3($416E34,$0086E9);
Run Code Online (Sandbox Code Playgroud)

Pchar是我发现没有程序编译的唯一方法,我不想使用assci.

WriteProcessMemory(HandleWindow, Pointer($449A17), PChar('90'), 1, Write);
Run Code Online (Sandbox Code Playgroud)

windows delphi delphi-7

2
推荐指数
1
解决办法
3308
查看次数

标签 统计

delphi ×2

windows ×2

c++ ×1

delphi-7 ×1

numbers ×1