分享贴: delphi WIN32 Service 中启动另一个进程 (win7 win2003下测试通过) [问题点数:20分]

Bbs6
本版专家分:6544
Blank
黄花 2006年12月 C++ Builder大版内专家分月排行榜第二
2006年5月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2006年6月 C++ Builder大版内专家分月排行榜第三
2006年1月 C++ Builder大版内专家分月排行榜第三
结帖率 99.44%
Bbs1
本版专家分:64
Bbs9
本版专家分:50584
Blank
红花 2018年11月 Delphi大版内专家分月排行榜第一
2018年5月 Delphi大版内专家分月排行榜第一
2018年2月 Delphi大版内专家分月排行榜第一
2018年1月 Delphi大版内专家分月排行榜第一
2017年12月 Delphi大版内专家分月排行榜第一
2017年8月 Delphi大版内专家分月排行榜第一
2017年7月 Delphi大版内专家分月排行榜第一
2017年5月 Delphi大版内专家分月排行榜第一
2017年3月 Delphi大版内专家分月排行榜第一
2017年2月 Delphi大版内专家分月排行榜第一
2016年12月 Delphi大版内专家分月排行榜第一
2016年11月 Delphi大版内专家分月排行榜第一
2016年10月 Delphi大版内专家分月排行榜第一
2016年9月 Delphi大版内专家分月排行榜第一
2016年8月 Delphi大版内专家分月排行榜第一
2016年7月 Delphi大版内专家分月排行榜第一
2016年6月 Delphi大版内专家分月排行榜第一
2016年5月 Delphi大版内专家分月排行榜第一
2016年4月 Delphi大版内专家分月排行榜第一
2016年3月 Delphi大版内专家分月排行榜第一
2016年2月 Delphi大版内专家分月排行榜第一
2016年1月 Delphi大版内专家分月排行榜第一
2015年12月 Delphi大版内专家分月排行榜第一
2015年11月 Delphi大版内专家分月排行榜第一
2015年10月 Delphi大版内专家分月排行榜第一
2015年9月 Delphi大版内专家分月排行榜第一
2015年8月 Delphi大版内专家分月排行榜第一
2015年7月 Delphi大版内专家分月排行榜第一
2015年6月 Delphi大版内专家分月排行榜第一
2015年5月 Delphi大版内专家分月排行榜第一
2015年4月 Delphi大版内专家分月排行榜第一
2015年3月 Delphi大版内专家分月排行榜第一
2015年2月 Delphi大版内专家分月排行榜第一
2015年1月 Delphi大版内专家分月排行榜第一
2014年12月 Delphi大版内专家分月排行榜第一
2014年11月 Delphi大版内专家分月排行榜第一
Blank
黄花 2017年11月 Delphi大版内专家分月排行榜第二
2017年4月 Delphi大版内专家分月排行榜第二
2017年1月 Delphi大版内专家分月排行榜第二
2014年10月 Delphi大版内专家分月排行榜第二
2014年9月 Delphi大版内专家分月排行榜第二
Bbs2
本版专家分:157
android 实现一个app启动另一个app的service服务
首先我们创建两个android 工程 这里我们称被<em>启动</em>的app为甲,<em>启动</em>被<em>启动</em>的app为已,首先我们在甲 app类中new一个My<em>service</em>类 在类的onCreate函数中我们写一个匿名线程public class MyService extends Service {n private boolean Runing=false;n private String Data=n
在一个app中启动另外一个app的service
例如:appA要<em>启动</em>appB中的<em>service</em>rnrn步骤一:rnappB中<em>service</em>的声明,如图rnrnrn//三个属性缺一不可n n
Delphi无法运行,提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问
解决<em>delphi</em>2010提示“Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr” 版本: IDE Fix Pack for RAD Studio 2010 - Version 5.96 (2017-04-09)
delphi 实现进程自动监控、重启,非控件实现托盘程序
<em>delphi</em> 实现<em>进程</em>自动监控、重启,非控件实现托盘程序,在winXp、Win2000,<em>win7</em>中<em>测试通过</em>。
在window服务中完成关闭桌面应用程序
最开始是想写一个windows服务程序,主要功能是以10分钟为间隔,遍历当前正在运行的程序主窗口标题,发现指定的程序时将其关闭。但是在执行过程中,只能获取到当前正在运行的<em>进程</em>名,无法获取到主窗口标题。经过好几天的研究,发现是session的问题,windows服务必须进行session穿透才能获取的主窗口标题。因此对代码进行了改进,将原来的程序拆分成两个程序,KillGameProcess.exe只负责查询遍历当前正在运行的程序主窗口标题,发现指定的程序时将其关闭,ServiceOfKillGameProcess.exe注册为系统服务,负责以10分钟为间隔,利用session穿透<em>启动</em>KillGameProcess.exe。
在windows下打开关闭外部应用程序的方法。
项目里有几个应用程序,它们之间有先后关系,有时需要在某个程序中,重新<em>启动</em>另外一个应用程序,因此需要找到windows api来实现。rn在这里列举三种情况:在程序中,纯粹打开外部应用程序、纯粹关闭外部应用程序、打开应用程序后过会儿再关闭它。rn我在这里只讲方法,不讲原理(因为windows api 太恶心了)rn1,纯粹打开外部应用程序:使用ShellExecute()rn#includen#in
android 使用Service进行双进程守护,防止进程被杀
以下所用的方法只适用于防止app太久在后台太久而被系统杀死,在系统的一键清除功能下<em>进程</em>还是会被杀死的。n若要防止<em>进程</em>被系统的一键清除功能杀死,要设置允许当前app自<em>启动</em>。如何设置请看 跳转自<em>启动</em>管理页
Android一个APP检测另一个APP的Service被杀死时自动重启服务
例如:appA要检测<em>启动</em>appB中的<em>service</em>nn1.修改B中Service<em>启动</em>时的FLAGnn @Overriden public int onStartCommand(Intent intent, int flags, int startId) {n flags = START_STICKY;n return super.onStartCommand...
Delphi2007破解补丁(完美解决EditorLineEnds.ttr问题)
Delphi2007完美补丁,目前市面上的<em>delphi</em>2007的补丁都没有解决好EditorLineEnds.ttr提示的问题,这个在Tweaks的基础上重新对coreide100.bpl做了修改补丁,完美解决EditorLineEnds.ttr提示被占用的问题,Delphi2007可以无限多开,完全绿色
Win32线程——在某个线程内终止另一个正在运行的线程(2)(Event对象)
《Win32多线程程序设计》n Win32 中最具弹性的同步机制就属 events 对象了。 Event 对象是一种核心对象,它的唯一目的就是成为激发状态或未激发状态。这两种状态全由程序来控制,不会成为Wait…() 函数的副作用。 n Event 对象之所以有大用途,正是因为它们的状态完全在你掌控之下。Mutexes 和 sem aphores 就不一样了,它们的状态会因为诸如WaitForS
Android 跨进程调用service学(一)
1.android 系统中,各应用程序都在自己的<em>进程</em>中运行,<em>进程</em>之间一般无法直接交换数据,为了实现这种跨<em>进程</em>通信(interprocess  communication  简称IPC),android 提供了AIDL  Service。今天这篇博客主要讲下ipc,基本数据的交互。下一篇在讲复杂性数据的交互。rnrnrn2.第一步:需要创建一个AIDL文件。 首先创建一个project,然后在创建一
Android跨进程启动Service流程及常见问题
最近学习Android跨<em>进程</em>通信,使用到AIDL,参考着开发艺术探索,但是实践过程中也遇到一些问题,特记下流程和常见问题,使用工具Android Studionn1.服务端编写AIDL文件 n n点击new,创建AIDL接口文件 n n生成了IMyAidlInterface.aidl文件,文件名是可以自己修改的nnnnpackage com.example.android_7_test;nn//...
android实现app启动另一个app的service
android实现app<em>启动</em><em>另一个</em>app的<em>service</em>首先我们先创建两个Android工程,active以及passiveactive app负责使用intent<em>启动</em> passive app的<em>service</em>1.active app代码如下:public class MainActivity extends AppCompatActivity {n Button button;n @Ov
WIN32API函数CreateProcess创建一个新的进程和它的主线程,新进程运行指定的可执行文件
#include //CString的头文件n#includen//屏蔽窗口n#pragma comment(linker,"/subsystem:windows /ENTRY:mainCRTStartup")nnBOOL Start(CString exepath,WORD wShowWindow)n{n if(exepath.IsEmpty())n {n return false;n }n
启动DELPHI2007出现 EditorLineEnds.ttr 错误的解决方法
在网上找到了很多方法。其实解决这个问题的方法,rnrnrn最简单的就是把  EditorLineEnds.ttr  改名为  EditorLineEnds.ttf 然后,安装它,rnrnrn安装完成后就OK了。
在SYSTEM权限下以当前用户权限运行程序
在SYSTEM权限下以登陆用户运行程序。 ap.exe yourprogram.exe 请勿用于非法用途,即使要用一定要自己编译去掉banner!
在一个apk里启动另外一个apk的service
个人认为 <em>service</em>相对一个apk来说是一个独立组件,即使这个apk没有<em>启动</em>,也可以在别的apk里调用此apk的服务nnnimport android.content.Intent;nimport android.content.ComponentName;nnIntent i = new Intent();ni.setComponent(new Component...
Delphi无法运行,提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问 for RAD Studio 10.1 Berlin
解决<em>delphi</em> RAD Studio 10.1 Berlin 运行提示“Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr” 版本: IDE Fix Pack for RAD Studio 10.1 Berlin - Version 5.96 (2017-04-09)
设置windows服务依存关系
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Alerter 右侧的DependOnService键值 注:Alerter为要设置的服务
Android 一个App启动另一个App实现
一个App<em>启动</em><em>另一个</em>Apprn两种方式:rn1.通过包名直接<em>启动</em><em>另一个</em>apprn2.通过URL Schemes协议打开rn简单命名为APP: A和Brn首先第一种模式A<em>启动</em>B,只需知道B的包名,A通过B的包名<em>启动</em>Brn代码示例:rnPackageManager packageManager = getPackageManager();rnIntent intent = new Intent();rn//跳转到下一页...
delphi程序向另一个可执行程序发消息
function FindWindowThroughWindowText(WindowText: string): THandle;rnvarrn  hCurrentWindow: THandle;rn  cnt: Integer;rn  WindowTitle: array [0 .. 254] of Char;rnbeginrn  Result := INVALID_HANDLE_VALUE;
Delphi7开发一个获取Windows进程列表的任务管理器
用Delphi7写的一个小DEMO测试程序。实现获取Windows系统正在运行的<em>进程</em>,结束指定正在运行的<em>进程</em>。源码+EXE
通过Windows Service启动外部程序Cjwdev.WindowsApi.dll
window服务<em>启动</em>其他程序,解决隐藏看不见的问题。 使用方法见: https://blog.csdn.net/dqs78833488/article/details/52806226?locationNum=3&fps=1
AIDL——跨应用启动service
跨应用<em>启动</em>服务:在android5.0之前,想要开启其他应用的服务可以通过Intent设置服务的Action来隐式<em>启动</em>服务,但是在5.0之后,想要<em>启动</em>其他应用的服务只能通过Intent的显示<em>启动</em>来实现,如下:Intent intent=new Intent();intent.setComponent(new ComponentName("com.example.administrator.coolw
Delphi 中实现判断某个外部程序是否运行(如果运行则执行一个命令否则执行一个命令)
前段时间在写一个工具型小软件时需要实现“在触发某个控件的一个事件时,判断某个外部程序(exe)是否已经运行,如果运行则将该程序主窗体打开或窗口置顶,如果没有运行,就通过一个自己指定的路径打开该应用程序”,虽然逻辑上看上去非常easy,但是本人确实没有写过,于是开始搜索资料,无奈很多资源都无法实现需求。。。so,自己动手,丰衣足食;rn虽然耗时较长,还是整出来了,以下是通过函数在一个button事件
windows服务启动一个当前用户的进程
windows服务如何<em>启动</em>一个当前用户的<em>进程</em>
windows C++ 启动其他进程
nwchar_t wcPath[2048] = {0};n GetModuleFileNameW(NULL, wcPath, 2048);n ::PathRemoveFileSpecW(wcPath);n if(PathIsRootW(wcPath)){n wsprintf(wcPath + wcsle...
Windows Services 开发系列 (一) -- 开篇编写一个简单的Service程序
Windows Service 开发系列 (一) – 开篇编写一个简单的Service程序rnrn【1】Windows Service 开发 – 本示例使用的WIN API详解:rnrnSERVICE_STATUS 结构体:rnrntypedef struct _SERVICE_STATUS { rn DWORD dwServiceType; rn DWORD dwCurrentState; rn DWORD...
进程绑定Service
之前讲过Service有远程服务,也就是不同程序之间也可以通过Service联系起来。跨<em>进程</em>的绑定Service可以通过aidl接口实现。    下面运用一个例子程序提供Service里的方法和数据的程序叫做服务端,获取和运用Service里的方法和数据的程序叫客户端。先创建两个安卓程序,一个作为服务端,一个作为客户端。先对服务端进行操作,在服务端创建一个class类,然后在我的电脑的eclips
Win32线程——在某个线程内终止另一个正在运行的线程(1)
《Win32多线程程序设计》–Jim Beveridge & Robert Wienern n 对于多线程程序,如果用户企图结束程序(主线程)时,子线程尚未完成工作,怎么办?n 结束一个线程,听起来好容易,但是结束程序必须按次序进行,以避免发生 race conditions。让程序依次序进行是非常重要的,特别是在程序要结束之前。结束一个程序就好像拆除一栋建筑物一样,在你以推土机轧平它之前,你
带参数启动另外一个exe程序
上一篇讲了怎么<em>启动</em>控制台程序,并且指定输出流到控制台。rn本篇还是以上一篇文章的<em>win32</em>项目来作为被<em>启动</em>的程序。rn新建一个控制台程序:rn有多种方式<em>启动</em>另外一个exe程序,不懂就百度一下吧。rnvoid testConsole()n{n ShellExecute(NULL,"open","F://project//cpp//CppAllTest//Debug//CppWinTest.exe",
Windows环境下提升进程的权限
有时候我们需要对<em>进程</em>的权限进行提升,从而使<em>进程</em>能进行某种操作,如打开系统<em>进程</em>等等。 n在Windows环境下,<em>进程</em>权限的种类定义如下(定义在winnt.h):nnnn#define SE_CREATE_TOKEN_NAME TEXT("SeCreateTokenPrivilege")n#define SE_ASSIGNPRIMARYTOKEN_NAM
Win32线程——等待另一个线程结束
《Win32多线程程序设计》–Jim Beveridge & Robert Wienern “等待某个什么东西”是线程常常需要做的事。等待是线程的“必要之恶”。 n 如果你没有等待线程结束就莽撞地结束程序,线程会被系统强制结束掉——在它完成它的工作之前。 n 由于让线程停工是操作系统的责任,很合理地我们会认为操作系统也有责任让其他线程知道某个线程停工了。nSleep()这个函数要求操作系统中止
Delphi无法运行,提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问 RAD Studio 10 Seattle
解决<em>delphi</em> RAD Studio 10 Seattle 运行提示“Cannot create file C:\Users\Admin\AppData\Local\Temp\EditorLineEnds.ttr” 版本: IDE Fix Pack for RAD Studio 10 Seattle - Version 5.96 (2017-04-09)
postman 4.10.7-windows32位版,非chrome插件(接口调试工具)
postman相信很多程序员都很熟悉,用来调试接口太方便了,可以说是web开发的一大利器。以前使用需要在chrome上安装插件,而chrome商店国内又访问不了,导致安装很麻烦。现在有了桌面版就无需再依赖chrome了。软件纯免费,也无需注册。
Service之跨进程调用服务ADIL详解(一)
rn1,概述rn      Android系统中的各应用程序都运行在各自的<em>进程</em>中,<em>进程</em>之间通常是无法直接交换数据的。rn      Android提供了跨<em>进程</em>调用Service的功能,称为AIDL(android interface define language)Android接口定义语言。rn      ADIL相当与两个<em>进程</em>通信的协议,通过这个协议对<em>进程</em>间的通信进行了规范。按照该规范编写代码...
WIN7 IIS Default Web Site 无法启动,提示另一个程序正在使用,异常来自HRESULT:0x80070020 解决方案
刚刚进入新公司,由于上一任技术员使用iis建站,我使用的apache建站所以就在原来的基础上添加了Apache,但是知道服务器重启就会自动<em>启动</em>Apache,这样就会占用80端口导致iis网页使用80端口的网站无法使用提示:<em>另一个</em>程序正在使用,异常来自HRESULT:0x80070020解决方案:1.查看80端口是否被占用 n netstat -ano 查看 80端口占用情况。 win+R 输入
android的服务进程Service的创建及启动
Service的创建及<em>启动</em>
Win7 64位下让VC++6.0编写的Win32程序单进程运行内存突破2G
Win7 64位下让VC++6.0编写的Win32程序单<em>进程</em>运行内存突破2Gnn最近在调试一个大型的MFC程序的时候,需要在Cview类中申请一个double(float)array[2100][400][500]的三维数组,首先声明一点,算法比较复杂,暂时没有办法去修改算法,所以必须要申请一个这么大的三维数组空间。n(1)首先在栈中申请了一个固定数组array[2100][400][500],结果VC提示超出栈的保留空间了。这种方法OUTn(2)然后用std::vect
Android service 不是进程也不是线程
Android   <em>service</em> 让人容易误解是后台<em>进程</em>或者线程,  其实<em>service</em> 和activity 一样是Android一个组件,  依赖<em>进程</em>的主线程上,处理跟交互UI无关工作
Delphi启动和关闭外部程序实例
Delphi<em>启动</em>和关闭外部程序实例,在Delphi7中调试通过,无需任何第三方控件,下载后打开其中的可执行文件*.exe可试用。并附有源码,供初学者参考。
c#的Process启动另一个进程作为程序的一个界面
参考网址:点击打开链接rnrnrn程序未<em>启动</em>的时候,无法获取窗口的句柄。会造成process.MainWindowHandle返回值为0,通过GetLastError得到返回值1400(无效的窗口句柄)。rnrnrn可以在process.MainWindowHandle前加上延时语句(System.Threading.Thread.Sleep(1000)),等待程序<em>启动</em>后再获取窗口句柄。
多个app连接同一个service
需求:rn一个手机中只能<em>启动</em><em>service</em>的一个实例,任意一个app<em>启动</em>该<em>service</em>前先检测是否已经有其他app<em>启动</em>了该<em>service</em>,如果已经运行则直接绑定,如果没有<em>service</em>的实例,则<em>启动</em>一个。rnrnShareService代码rnpublic class ShareService extends Service {n private static final String T
隐藏进程(在任务管理器中看不到
隐藏<em>进程</em>(在任务管理器中看不到,免杀处理用,源码可以自己改,很牛逼的东西,自己写的发出来<em>分享</em>一下
secureCRT 7.0版本,可用于32位,64位windows 系统。
亲测,该版本无需安装,纯绿色,无需注册,是Linux 与Windows之间文件操作的理想工具。
同一进程activity中启动另一个activity的流程
在上一篇文章launcher界面点击应用图标<em>启动</em>Activity流程分析 中我们分析了在新<em>进程</em>中<em>启动</em>activity的流程,这里我们也顺便介绍下在同一个<em>进程</em>的activity中<em>启动</em><em>另一个</em>activity,这种场景在实际应用中应该更为常见。都是<em>启动</em>activity,这两种场景有什么区别呢?其实也没什么大的差别,主要是在新<em>进程</em>中<em>启动</em>activity时AMS要先创建一个新<em>进程</em>然后才在新<em>进程</em>中完成activ
登录系统以后,在Windows服务进程启动需管理员权限(带盾牌图标)的应用程序
// 创建交互式服务安装完成以后,<em>启动</em>UI的程序nBOOL LaunchApplication(LPCTSTR lpszExecute, LPCTSTR lpszCmdLine)n{n BOOL bRet = FALSE;n HANDLE hUserTokenDup = NULL;n LPVOID pEnv = NULL;n don {n DWORD dwSessionId = 0;n if ...
Win32 通过进程名获取经常id,并关闭进程
ProcessManager.h 头文件:nn#pragma oncenclass ProcessManagern{npublic:n ProcessManager();n ~ProcessManager();npublic:n static unsigned int GetProcessID(wchar_t *cPorcessName);n static bool CloseProcess(un...
win7隐藏任务栏图标和通知
1,右键任务栏空白栏->属性->任务栏->通知区域(自定义)rnrnrn2,不要勾选“始终在任务栏上显示所有图标和通知A”,就可以实现隐藏图标和通知目的
启动另一个Activity、Service、应用程序
1、<em>启动</em>ActivitynIntent intent = new Intent();nintent.setClassName("com.android.settings", "com.android.settings.MainActivity"); nthis.startActivity(intent);nnn2、<em>启动</em>ServicenIntent <em>service</em> = (new Int
Android 进程保活,Service进程常驻
关于 Android 平台的<em>进程</em>保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android <em>进程</em>保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”<em>进程</em>保活库,声称可以做到<em>进程</em>永生不死。nCSDN上也出现过一篇使用C<em>进程</em>守护的方式,Android<em>进程</em>常驻:http://blog.csdn.net/marswin
Mac OS X下从服务进程启动另一个应用程序(Cocoa Application)
最近因为工作的原因,开始转向Mac OS X下的应用程序开发,基于最新的Mac OS X 10.12以及Xcode8.1。有一个功能是需要在当前的服务<em>进程</em>(Command line tools工程)中调起一个界面程序(Cocoa Application)并显示在顶层界面,在实现这个功能的过程中,遇到了不少坑,感觉都挺有价值的,加上目前网上关于Mac OS X应用编程这块的资料挺少的,所以在此记录下
Android在一个app中启动其他app中的service或者Activity
前言:nn<em>启动</em><em>另一个</em>app的activity和<em>service</em>其实是一样的,区别在于startActivity(intent)还是startService(intent)而已;所以下面案例以<em>启动</em><em>另一个</em>app的服务为例;nn第一种方式:nn通过app包名和全路径类名nnnIntent intent = new Intent(Intent.ACTION_VIEW);nString packageName...
Android调用外部程序的服务Service
A程序里,使用intent来打开外部应用nnnn可以有两种方式nn比如我要通过按钮点击后,打开系统闹钟nnnnintent.setClassName(包名, 包名+activity名);nnpublic void onClick(View v){n //((Button)v).setText(&amp;amp;quot;更改后的按钮文字&amp;amp;quot;);nn Intent intent = new Intent();n ...
使用EPROCESS下Win32Process枚举进程
此方法硬编码很多!!!nEPROCESS下<em>win32</em>Process其实是一个tagPROCESSINFO 结构nn typedef struct _tagPROCESSINFO // 55 elements, 0x300 bytes (sizeof) n {
四大组件之Service(三)-Service的跨进程调用
Service组件除了提供给自身的应用组件使用,还能提供给别的应用组件使用。Service的跨<em>进程</em>使用有什么神奇的用法吗?本文将告诉你如何在不同的应用之间<em>分享</em>Service提供的功能。
startService启动流程---Service在非App进程且未启动
在 Service<em>启动</em>流程(startService)的最后,分析了在调用startService时可能存在的三种情况,本文分析第三种情况—Service不在App<em>进程</em>且未<em>启动</em>。nn Service<em>启动</em>流程(startService)最后已经说明,在这种情况下,系统会执行startProcessLocked函数。startProcessLocked函数是不是很熟悉,在前面分析Activity从La...
[Win32] 启用进程Debug权限
在上一篇中,写过一个KillProcessAndWait函数,这个函数是用来终止一个<em>进程</em>并等待<em>进程</em>退出的函数,我们使用这个函数,可以关闭同一个用户下的<em>进程</em>,但是,即使以管理员权限运行程序,我们发现也无法终止系统的<em>进程</em>(比如系统桌面管理器dwm.exe)!这是为什么呢。n另外,在写一篇中获取<em>进程</em>映像路径中,也会出现此问题。n甚至只要是访问那些<em>进程</em>,即使是管理员权限都会出问题!n其实,管
Android bind service讲解以及跨进程通信
Android bind <em>service</em>讲解以及Messenger跨<em>进程</em>通信
显示进程和指定进程加载的模块
展示了如何显示当前系统<em>进程</em>(32位<em>进程</em>) 并显示指定名称<em>进程</em>加载了哪些模块(包括dll、ocx或者其他模块、被注入的模块等等) 关键函数: CreateToolhelp32Snapshot,EnumProcessModules,OpenProcess,Process32First 编译环境: vc2015 参考代码用法后可以移植到其他版本的vc开发环境
EXE内存加载的两种方式(支持win7
EXE内存加载的两种方式(支持<em>win7</em>)
Android跨进程唤醒APP,启动指定页面
1 自定义<em>启动</em>协议。nnAndroidManifest.xml中配置通过唤起<em>启动</em>的页面。nn &amp;lt;!--唤醒app--&amp;gt;n &amp;lt;activity android:name=&quot;.SecondActivity&quot;n android:screenOrientation=&quot;portrait&quot;n android:theme=...
Win32程序运行在Win764位报错0X0000007B错误
1.在网上搜索了很多方法,如DX修复等,可能有些问题是由DX引起的,但不适用我的情况.我的情况是debug版<em>win32</em>程序,在自己电脑上的调试环境运行ok,拷贝到其他电脑报上述错误.后面请教同事发现不是上述问题引起的,原来debug版本依赖一些windows库,而64位系统默认的搜索路径是在C:\windows\system32目录下的dll.这些dll都是64位的.需要把C:\windows\s...
X64系统中WIN32程序应用层拦截驱动层的通杀方案(WIN7x64测试通过
今天要讨论的问题是在一个WIN7 X64系统中WIN32程序的内部利用应用层(R3)HOOK来拦截驱动层(R0)调用的通杀方案,他能实现的效果是:1、一个HOOK通杀所有。2、R3层拦截驱动调用,可以篡改传递的参数。3、可以修改驱动调用后的返回信息。4、可以自己构造驱动返回信息而不调用驱动直接返回。 下面我们来看看是如何做到的: Win32时代的 KiFastSystemCall大家应该不陌生,他...
隐藏进程,使进程不在任务管理器中出现
隐藏<em>进程</em> 使<em>进程</em>不在任务管理器中出现,是一个很好的编程技巧,代码详细
Win7密码破解
<em>启动</em>破密码,Win7可用。xp 32bit、<em>win7</em> 64bit<em>测试通过</em>。
windows 10 下pip install 报错【PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。】
1、在windows 10 下使用 pip 3 执行nnpip install pathosnn报错nnnException:nTraceback (most recent call last):n  File &quot;C:\ProgramData\Anaconda3\lib\site-packages\pip\compat\__init__.py&quot;, line 73, in console_to_st...
DELPHI 10 up1 注册补丁
完美注册的 DELPHI 10UP1 在 WIN7 WIN2003上测试成功。
当你在 Linux 上启动一个进程时会发生什么? | Linux 中国
本文是关于 fork 和 exec 是如何在 Unix 上工作的。你或许已经知道,也有人还不知道。几年前当我了解到这些时,我惊叹不已。-- Julia Evans本文导航◈ fork 和 exec13%◈ fork 和 exec 的代码实现41%◈ 上文提到的“脑子被吃掉”是什么意思呢?59%◈ 为何 fork 并非那么耗费资源(写入时复制)71%◈ 为什么你需要知道这么多80%编译自 | htt
在C#中启动另一个程序的实现方法
在C#中<em>启动</em><em>另一个</em>程序的实现方法
Android实战技巧之二十八 启动另一个App/apk中的Activity
Android实战技巧之二十八 <em>启动</em><em>另一个</em>App/apk中的Activity
Android Service的两种启动方式
Android中有一个经常使用到的组件,叫Service,它有这么几个特点:n它无法与用户直接进行交互; n它必须由用户或者其他程序显式的<em>启动</em>;n它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小。
win7下部署kafka及遇到问题
下载地址及参考文献nn说明nn本文也是按照上面官网的部署进行部署的,而且仅仅是淡季部署,并没有过多不同。后面会将遇到的问题进行说明 n环境: njdk 1.8 server 64位 nkafka 2.11 nzookeeper:使用kafka包里的zookeeper n本文将kafka安装到D:/software/kafka2.11-1.0.0nn1、进入/bin/windows目录nnshift
用windows自带的mstscax.dll开发的远程桌面控制
用windows自带的mstscax.dll开发的远程桌面控制,将对方的远程桌面嵌入到自己写的MFC界面当中,和windows自己远程桌面连接是一样的,运行流畅,代码上传,如果有不懂的地方,可以联系我
win32应用程序"的解决方法">Win7系统安装软件提示"不是有效的win32应用程序"的解决方法
用户在Win7系统中安装软件时,时常会出现一些64bit和86bit的提示,这个和系统32位与64位有关,笔者便不多说。还有一些在Win7系统中比较少见的提示:“不是有效的Win32程序”会偶尔出现,这类错误发生的原因是为软件不完整或安装不完整,以及.exe文件关联被改变了,出现这种问题该如何解决?下面小编就为大家带来Win7系统安装软件提示“不是有效的<em>win32</em>应用程序”的解决方法!一起去看看吧
C#在一个进程中调用另一个进程后台进程IsBackground
最近在做一个项目时,需要在一个<em>进程</em>中调用<em>另一个</em><em>进程</em>,这里记录一下,n在msdn 上有一个简介,上面的介绍:https://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.110).aspxn是通过Process.Start方法,这个方法是一个重构的方法。
startService启动流程---Service在App进程但未启动
在Service<em>启动</em>流程(startService)的最后,分析了在调用startService时可能存在的三种情况,本文分析第二种情况—Service与App在同一个<em>进程</em>,但未<em>启动</em>。 nnService<em>启动</em>流程(startService)最后已经说明,在这种情况下,系统会执行realStartServiceLocked函数。 nnprivate final void realStartSer...
android service 启动和关闭不在同一个Activity的问题
在android2.3版本上可以在一个的activity中直接stopService()关闭同一应用另外一个activity<em>启动</em>的<em>service</em>,但是把sdk换成4.0.3以上的版本,就会抛出异常,这是我问题的来源。
进程守护,自动启动已经停止的exe或服务
守护<em>进程</em>(daemon)是一类在后台运行的特殊<em>进程</em>,用于执行特定的系统任务。很多守护<em>进程</em>在系统引导的时候<em>启动</em>,并且一直运行直到系统关闭。另一些只在需要的时候才<em>启动</em>,完成任务后就自动结束。
枚举桌面窗口并获取进程信息
#include n#include n#include nn#pragma comment(lib, "psapi.lib")nusing namespace std;nnBOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)n{n if (GetParent(hwnd) == NULL && IsWindowVisible(hwnd))
win32 API获取当前进程的基质
我的<em>另一个</em>博客的地址:http://blog.sina.com.cn/s/blog_149e9d2ec0102wzhz.htmlrn加载到<em>进程</em>地址空间的每一个可执行文件或者DLL文件都被赋予了一个独一无二的实例句柄。可执行文件的实例被作为(w)WinMain函数的第一个参数hInstanceExe传入。在需要加载资源的函数调用中,一般都要提供此句柄的值。rn      (w)WinMain的hIn
iTunes winxp/2003 32位最终版
iTunes 12.1.36是支援XP/2003的最后一个版本,可支持IOS 9以下的版本(iPhone 6/6 Plus以下)。
linux应用程序中执行另外一个进程execl
n n n 1.单独运行hhntest@ubuntu:~/test$ ./hhnasctime :Tue Nov 6 19:23:06 2018nnctime:Tue Nov 6 19:23:06 2018nn2 运行execl,在execl中调用hhnntest@ubuntu:~/test$ gcc -o ex execl_fun.c ntest@ubuntu:...
【API】枚举Windows系统所有进程
DWORD dwProcesses[1024], dwRes;n EnumProcesses(dwProcesses,sizeof(dwProcesses),&dwRes);n n for (int i = 0; i < dwRes / sizeof(DWORD); i++)n {n printf("%d %d\r\n",i,dwProcesses[i]);n } 所需要的头文件和库文件rn#i
windows service里使用socket 开服务端口例子
windows <em>service</em>里使用socket 开服务端口例子;
WINDOWS 2000/XP/2003启动引导文件修复工具
WINDOWS 2000/XP/2003<em>启动</em>引导文件修复工具
进程/两个app之间使用AIDL
首先第一个APP 做AIDL的接口及服务,第二个APP再去绑定服务,然后使用AIDL接口中的方法(绑定第一个APP的服务的时候必须先打开第一个APP在后台运行,否则无法绑定) 这里主要是讲 两个应用之间使用AIDL 不会细讲如何创建AIDL的过程及约束。建立在已经过学习过AIDL的朋友之上学习的。n第一个APP:n1、创建一个AIDL文件 ICompute.aidl 然后 声明一个add方法
C# 将权限启动进程(CreateProcessWithTokenW)
网上有很多CreateProcessAsUser的方法。但是这个受限于执行者的权限,如果执行者是RunAsAdministrator,则会出现ERROR 1314(权限不足)的问题。所以采用了CreateProcessWithTokenW方法nnnpublic class RunProcessAsCommonUsern {n #region 自己根据网上改的简单粗暴版n ...
win定时请求网址
自己开发的,小工具很多人在用,<em>win2003</em>,<em>win7</em>下<em>测试通过</em>,有定时任务执行的好工具。
跨应用启动(在一个APP里启动另一个APP)
最近在做的一个项目里需要用到跨应用间<em>启动</em>APP,说简单点就是在一个APP里<em>启动</em>另外一个APP,其实很简单的,最重要的是要知道包名哦,下面把解决的方法提供出来,方便大家,废话不多,先上代码:rn    1.首先,先写了个util类rn     /**n * Created by he on 2015/10/2.n * <em>启动</em><em>另一个</em>App的工具类n */npublic class StartAppUti
kafka 启动报异常:另一个程序正在使用此文件, 进程无法访问。
kafka <em>启动</em>报异常:<em>另一个</em>程序正在使用此文件, <em>进程</em>无法访问。nn解决:window 环境下面 kafka 存在这个问题,可以试试 将kafka log日志文件里面的index 文件 全部删除,如果不行 就清空log 文件夹 试试。...
关于一个exe调用另外一个exe如何调试
关于一个exe调用另外一个exe如何调试
android java进程管理(三)之apk进程启动
声明:一个apk<em>进程</em>包括两种资源,一种是<em>进程</em>本身运行实体,另一种就是系统管理<em>进程</em>的<em>进程</em>记录表(ProcessRecord),<em>进程</em>的<em>启动</em>和回收就是申请和释放以上两种资源,对第一种资源的申请过程我们定义为launch<em>进程</em>,对第二种资源的申请过程我们定义为new<em>进程</em>记录表,<em>进程</em>记录表(ProcessRecord)是系统对apk<em>进程</em>的详细描述记录,基于复用原则,<em>进程</em>记录表的生命周期是大于等于<em>进程</em>实体的生命周期的,理解这一点很
深入分析Android 9.0源代码——Service启动流程(startService方式)
引言rn点击此处查看《深入分析Android 9.0源代码》系列的组织结构和相关说明。rnrnrn1 应用<em>进程</em>发起<em>启动</em>请求rn本章的调用流程如下图所示:rn(Context)ContextWrapperContextImpl[1] startService()[2] startService()[3] startServiceCommon()(Context)ContextWrapperContextImpl...
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
关于vb语言的学习总结下载
现在很流行的编程工具:VB,VC,VJ,DELPHI等,就是支持面向对象设计程序的。 相关下载链接:[url=//download.csdn.net/download/yuedeming/1985397?utm_source=bbsseo]//download.csdn.net/download/yuedeming/1985397?utm_source=bbsseo[/url]
西北工业建模竞赛题目B下载
2010年西工大竞赛题B,关于邮政公司送货最省时间的问题 相关下载链接:[url=//download.csdn.net/download/HYJZQ/2304394?utm_source=bbsseo]//download.csdn.net/download/HYJZQ/2304394?utm_source=bbsseo[/url]
Cocoa 基本原理指南.pdf (中文)下载
对于刚刚加入这个阵营的开发者来说, Cocoa像是一个巨大而未知的新世界。Cocoa开发环 境的各种特性、工具、概念、术语、编程接口、甚至是编程语言对他们来说可能都比较生 疏。 Cocoa基本原理指南提供了领略Cocoa技术景致的方向,介绍Cocoa的特性、基本概 念、专用术语、结构、以及潜在的设计模式,使开发者更加容易上手。 Cocoa基本原理指南的组织结构使读者可以逐步获取有关Cocoa开发的一般性知识。它从最 基础的信息开始 —即Cocoa有什么组件和能力,以考察Cocoa的主要架构作为结束。每一章都建立在前一章内容的基础上,每个部分都给出某个主题的重要细节,但又仅仅在较高的级别 相关下载链接:[url=//download.csdn.net/download/ipod4g/2427679?utm_source=bbsseo]//download.csdn.net/download/ipod4g/2427679?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python的win32教程 win7网页制作课程
我们是很有底线的