相关推荐
-
自个写的股票软件
自个写的股票软件,用delphi写的 仅供参考
-
如何用delphi控制其它窗口?
在 Delphi 中,可以使用 Windows API 函数来控制其他窗口,以下是一些常用的 Windows API 函数和其对应的 Delphi 函数: FindWindow:查找窗口句柄function FindWindow(lpClassName, lpWindowName: PChar): HWND; stdcall; ...
-
Delphi 控制外部程序
最近做一个项目,需要从外部控制挰序,好比做一个外挂,要获取游戏里各个控件的句柄,然后对它进行操作。在网上查了查,这方面的例子无一例外都是C++的,找不到Delphi的,在几个网站上问了,回答的人都说不知道,并且推荐我用C++进行开发,难道Delphi真的不能对外部程序操作? 经过一天的努力,我证明了Delphi也是可以做到的,并且比C++做起来更方便,我把它做成一个控件,以便随时拖出来就用。 ...
-
Delphi开发的App如何调用外部App
代码】Delphi开发的App如何调用外部App。
-
解决Delphi开发DLL中窗体按钮显示状态不刷新问题.
由于DLL中没有消息循环,需要手动接收消息处理,具体操作如下: 1.在窗体上放置一个Timer1组件, 2.间隔时间为1 3.在Timer1Timer事件中写上一行代码:Application.HandleMessage; 付上我的窗体完整代码: unit untBaseForm; interface uses Windows, Messages, SysUti
-
Delphi 窗体置顶(总在最前面)
代码如下: SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); 只要改变相应参数还可实现其他效果,如隐藏、固定不动等。 下面我举一个复选框的例子: procedure TForm1.checkBox1Click(Sender: TObject)...
-
困惑:如何调用另一个程序,并控制它
困惑:如何调用另一个程序,并控制它 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061113000418245.html 我现在想调用B(也是delphi)程序,我用的是 procedure TForm1.Button1Click(Sender: TObject)...
-
Delphi调用外部程序的集中方法
Delphi调用外部程序WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);WinExec( lpCmdLine: LPCSTR; {文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量} uCmdShow: UINT {启动选项} ): U
-
Delphi创建虚拟桌面实现后台调用外部程序
最近在做的一个软件,其中有一部分功能需要调用其它的软件来完成,而那个软件只有可执行文件,根本没有源代码,幸好,我要做的事不难,只需要在我的程序启动后,将那个软件打开,在需要的时候,对其中的一个文本框设置一些文字,再点击一个按钮就可以了。 说到这里,相信你也有了对该功能的一些初步设想了,没错,其基本思路就是: 1)调用CreateProcess()打开目标程序。 2)用FindWindow
-
delphi点击外部程序的按钮
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton;
-
API函数运行可执行文件
ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCSTR lpParameters, //当lpOperation为“explore”时指定要传递的参数,通常设为NULL LPCSTR lpDirectory, //指定默认目录,通常设为NULL INT nShow
-
delphi怎样调用外部EXE文件
delphi怎样调用外部EXE文件 delphi怎样调用外部EXE文件 方法一 uses WinProcs; …… begin WinExec(......); …… end. 和调用Pascal库函数没什么两样。 方法二 用ShellExecute更好,在USE
-
delphi 发送Windwos消息控制按钮
procedure TfrmMain.btnSendClick(Sender: TObject); var hCalc, h1: Cardinal; begin WinExec('calc', SW_SHOWNORMAL);//运行计算器 hCalc := FindWindow('SciCalc', nil); //查找计算器主窗口句柄,通过Spy++可查看到类名等
-
Delphi打开关闭外部程序并加入到Windows菜单中.rar
Delphi打开关闭外部程序,并获取系统菜单句柄,把程序自身菜单加入到Windows菜单中,要解决这个问题,有两个工作要做: Ⅰ:如何把用户菜单项加入系统菜单, Ⅱ:如何才能响应这一菜单项。 解决问题Ⅰ:首先需要获取系统菜单的句柄,这一点可用API函数getsystemmenu()来获取,有了系统菜单句柄,用API函数appendmenu()向系统菜单中加入用户菜单选项了。 解决问题Ⅱ:需要重载WM_SYSCOMMAND或WM_MENUSELECT消息。当用户从菜单中选一项时,系统便会发出WM_COMMMAND消息,而对于系统菜单,则会发出WM_SYSCOMMAND消息,重载这个消息,并判断选中菜 单的ID值是否为用户设定值便可以了。 在Private声明部分,说明了过程,procedure User_SysMenu(var msg:twmmenuselect); message wm_syscommand;用于响应用户菜单事件。
-
案例解说Delphi典型控制应用
案例解说Delphi典型控制应用