Delphi Vista,Win7,Win8 的 Uac,管理员身份运行
摘要:要用就用下面我自己总结的官方的做法: 1.首先搜到delphi 自带的manifest,然后在其基础上改一个单词 2.将里面的asInvoker改为requireAdministrator 3.修改为保存为uac.manifest 4.在project->options->application->
阅读全文
posted @
2014-10-09 15:57
del88
阅读(15)
推荐(0) 编辑
建立互斥程序代码 一般的程序用不到
摘要:// { 判断是否已经在运行了一个程序,由于程序老是启动不起来,客户也很着急,老是需要点击多次才能出来,所以这里去掉,增强客户体验 大不了,启动了多个程序,客户关掉便是,不能影响客户体验. } // MyHandle := CreateMutex(nil,True,'MyShopdaxiaMain'
阅读全文
posted @
2013-09-18 15:03
del88
阅读(3)
推荐(0) 编辑
ShellExecute()和WinExec()区别
摘要:我认为从功能上: createprocess > shellexecute > winexec 复杂程度也是! winexec() 只用于可执行文件,是一个老函数啦,虽然使用方便,但不推荐!(兼容性也不好) shellexcute()是通过windows外壳打开任意文件,非可执行文件自动通过关联的程
阅读全文
posted @
2013-04-22 00:09
del88
阅读(11)
推荐(0) 编辑
系统托盘相关-总结
摘要:1、系统托盘组件 TTrayIcon 简介 TTrayIcon 的主要属性: TrayIcon.Icon 指定托盘图标, 有几种用法: 1、设计时选择; 2、把一个 TIcon 对象给它; 3、使用当前程序图标: TrayIcon1.Icon := Application.Icon; 4、TrayI
阅读全文
posted @
2012-08-30 10:35
del88
阅读(20)
推荐(0) 编辑
delphi 获取IP地址和计算机名--归纳
摘要:几个在Delphi 中取本机的计算机名、IP地址、Windows登录的用户名的函数. uses Windows, WinSock; { ComputerLocalIP } //取本机的 IP 地址 function ComputerLocalIP: string; var ch: array[1..
阅读全文
posted @
2012-07-24 10:37
del88
阅读(18)
推荐(0) 编辑
怎样在Delphi中调用API函数使窗口不在任务栏中显示出来
摘要:在 FormCreate首句加: SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); 请问如何实现窗口不在任务栏上显示出来? 如QQ,启动后任务栏上并没他的图标(注意:不是托盘啊!)。 我现在想写个程序,启动窗体后不在任务栏
阅读全文
posted @
2012-06-10 01:17
del88
阅读(20)
推荐(0) 编辑
如何在自己的系统中打开并关闭外部程序
摘要:大家知道,在一个大型复杂的系统中,有时会调用一些外部程序来帮助我们完成某些特定功能。 然而,如何打开并关闭这些外部程序呢?也许,这是一个老生常谈的话题,但笔者仍要继续讨论这个问题,原因有二:一是解决这个问题的方法很重要,并经常会遇 到;二是大多数参考书提及的解决办法不全面,仍有很多朋友有疑问。下面,
阅读全文
posted @
2012-03-26 14:01
del88
阅读(22)
推荐(0) 编辑
判断程序是否正在运行
摘要:function IsRuning(const AObjectName: string): Boolean;{AObjectName='aaa.exe'} var lppe : TProcessEntry32; sshandle: Thandle; found: boolean; begin Res
阅读全文
posted @
2012-01-05 19:09
del88
阅读(8)
推荐(0) 编辑
防止再次运行同一个应用程序,同一程序互斥
摘要:防止同时打开多个应用程序的实例,也就是同时只有一个程序在运行,再运行同一个程序时,会自动关闭,以下代码放在项目的.dpr(项目文件)中的Application.Initialize;上面。代码如下: var hMutex: DWORD; Ret: Integer;{以上代码要放在begin..end
阅读全文
posted @
2012-01-05 18:57
del88
阅读(11)
推荐(0) 编辑
使用Delphi启动和关闭外部应用程序
摘要:Delphi与Windows平台紧密结合,编译代码快速高效。作为一种可视化的面向对象开发工具,Delphi可以帮助程序员更轻松、更快速地编写各种 Windows应用程序。而且通过编程可以方便地调用其它语言编写的动态库或应用程序,并在不需要时关闭这些外部程序。这一点对许多编程人员非常有用,例 如,在采
阅读全文
posted @
2011-12-27 14:54
del88
阅读(28)
推荐(0) 编辑
Delphi 运行、打开、关闭外部文件
摘要:启动: 1、Winexec('NOTEPAD.EXE 文件名' ,SW_SHOW) 2、ShellExeCute(handle,'open','NOTEPAD.EXE 文件名',nil,nil,SW_SHOW) 注意加ShellAPI 关闭: procedure TForm1.Button21Cli
阅读全文
posted @
2011-12-27 14:52
del88
阅读(121)
推荐(0) 编辑
Delphi调用外部程序详解
摘要:WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW); ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用shellapi.pas单元:uses ShellAPI; 1.标准用法 ShellE
阅读全文
posted @
2011-12-27 13:45
del88
阅读(23)
推荐(0) 编辑
Delphi调用外部程序的集中方法
摘要:Delphi调用外部程序WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);WinExec( lpCmdLine: LPCSTR; {文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Wind
阅读全文
posted @
2011-12-27 13:37
del88
阅读(11)
推荐(0) 编辑
WinExec, ShellExecute, CreateProcess
摘要:WinExec, ShellExecute, CreateProcess 使用WinExec命令 ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UINT uCmdShow); ⑵ 参数: lpCmdLine:指向一个空结束的字符串,串中包含将要执行的应用程序的命令行
阅读全文
posted @
2011-12-27 13:35
del88
阅读(12)
推荐(0) 编辑
WinExec,ShellExecute ,CreateProcess 区别
摘要:三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 两个参数,前一个指定路径,后一个指定显示方式。 S
阅读全文
posted @
2011-12-27 13:33
del88
阅读(15)
推荐(0) 编辑
打开可执行文件 WinExec,ShellExecute,CreateProcess
摘要:在MFC中打开其他可执行文件常用到的方法有:WinExec、ShellExecute、CreatProcess。 1.WinExec WinExec 主要运行EXE文件,用法简单,只有两个参数,前一个指定命令路径,后一个指定窗口显示方式: UINT WinExec(LPCSTR lpCmdLine,
阅读全文
posted @
2011-12-27 13:32
del88
阅读(12)
推荐(0) 编辑
调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
摘要:vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活
阅读全文
posted @
2011-12-27 13:31
del88
阅读(17)
推荐(0) 编辑
Delphi中MessageBox用法
摘要:消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.最简单用法,不带图形MessageBox(0,'不同意','提示',MB_OK);MessageBox(0,'不同意','提示',MB_OKCANCEL );2.警告对话框:MessageBox(0,'密码
阅读全文
posted @
2011-11-06 13:20
del88
阅读(39)
推荐(0) 编辑