小编She*_*eep的帖子

在我将$ R指令包含在资源中的单位中是否重要?

看看这个小片段:

implementation
{$R *.dfm}
Run Code Online (Sandbox Code Playgroud)

我将代码置于{$R *.dfm}其上方或下方吗?有关系吗?
我在这个问题上找不到任何确认.
是否有一套标准可以解决这个问题,还是仅仅是设计师?

delphi

4
推荐指数
2
解决办法
228
查看次数

SetConsoleTextAttribute的可用颜色

我正在使用SetConsoleTextAttribute API(Delphi是具体的),无论如何我找不到任何可用颜色列表?谁能帮我吗

delphi api winapi

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

在最小化或非活动形式内模拟鼠标单击

我很难弄清楚如何在最小化或当前不活动的窗口中模拟鼠标点击等.如果不清楚,我希望我的鼠标能够点击和填充而不实际使用鼠标.

例如,当我浏览网页时,我希望我的程序能够同时在另一个应用程序内部单击.

我怎么能做到这一点?我所能找到的只是旧的movemouse和setcursorpos东西...我们知道需要使用你的实际鼠标/光标.

delphi delphi-7 delphi-xe5

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

如何在delphi中一次使用2个函数?

好的,所以这就是我的意思,因为我无法想到一个更好的标题,我有2个编辑框.1表示字符串的输入,另一个表示输出.

我一直在试验edit2.text := LowerCase (edit1.text); &edit2.text := ReverseString (edit1.text);

我想同时使用函数LowerCase和ReverseString,所以它将大写字母串转换为小写并反转它..我只是想弄清楚如何做到这一点而不抛出各种编译器错误,任何人都可以帮助我

delphi

0
推荐指数
1
解决办法
202
查看次数

Jedi API如何帮助您使用Windows API?

我知道Jvcl是什么..它是一组组件并且你安装它们,但我真正感兴趣的是Jedi win32 API转换的东西.我不确定如何处理它们或如何使用它们.

你没有安装它们吗?比方说,我想使用API​​ SendInput或类似的; 如何在Jedi API中找到如何使用它?这就是Jedi API的用途吗?

我看了他们的网站,搜索了没有运气的教程.我甚至下载了我能找到的所有帮助文件,但我还是迷路了.

delphi api winapi jedi

0
推荐指数
1
解决办法
314
查看次数

有关如何在delphi中使用Win32 API函数的示例的最佳位置

好吧,我一直在Delphi中尝试使用Win32 API,我不确定在哪里查看使用它们的示例.查看MSDN如何仅显示C++示例.

我已经通过Delphi 7的帮助文件挖了好......我有点困惑所以我只是粘贴我找到的工作代码和帮助文件显示给我的代码,我不明白它是如何转换成我的工作代码...除非我正在使用的代码是如何被屠杀的.

所以这里是我正在尝试使用SetConsoleTextAttribute函数的代码

----我知道的代码可以改变颜色----

begin
   SetConsoleTextAttribute(GetStdHandle(
                          STD_OUTPUT_HANDLE),
                          FOREGROUND_RED OR
                          BACKGROUND_BLUE);

  Writeln('Red text on a blue background !');
  ReadLn;
end.
Run Code Online (Sandbox Code Playgroud)

----------结束工作代码---------------------

--------现在这里是官方delphi文档中的一个剪辑-----

BOOL SetConsoleTextAttribute(

    HANDLE hConsoleOutput,  // handle of console screen buffer  
    WORD wAttributes    // text and background colors 
   );   
Run Code Online (Sandbox Code Playgroud)

参数

hConsoleOutput

标识控制台屏幕缓冲区.句柄必须具有GENERIC_READ访问权限.

wAttributes

指定前景色和背景色属性.可以指定以下值的任意组合:FOREGROUND_BLUE,FOREGROUND_GREEN,FOREGROUND_RED,FOREGROUND_INTENSITY,BACKGROUND_BLUE,BACKGROUND_GREEN,BACKGROUND_RED和BACKGROUND_INTENSITY.例如,以下值组合在黑色背景上生成白色文本:

FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE

------结束德尔福的帮助------

有人可以告诉我,我脑子里的哪个气缸没有开火吗?

delphi console winapi

-1
推荐指数
1
解决办法
1080
查看次数

确定进程是否处于活动状态

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,Tlhelp32, StdCtrls;

  function processExists(exeFileName: string): Boolean; 
var
  ContinueLoop: BOOL; 
  FSnapshotHandle: THandle; 
  FProcessEntry32: TProcessEntry32;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  FProcessEntry32.dwSize := SizeOf(FProcessEntry32); 
  ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); 
  Result := False;
  while Integer(ContinueLoop) <> 0 do 
  begin 
    if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) …
Run Code Online (Sandbox Code Playgroud)

delphi

-3
推荐指数
1
解决办法
1466
查看次数

标签 统计

delphi ×7

winapi ×3

api ×2

console ×1

delphi-7 ×1

delphi-xe5 ×1

jedi ×1