
//关闭进程
{
HANDLE
hSnapshotPro
HANDLE
hSnapshotMod
//创建遍历进程所需要的SnapshotPro
hSnapshotPro
= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0)
if
(!hSnapshotPro)
return false
//循环遍历进程列表中的进程
PROCESSENTRY32
ProcessEntry
ProcessEntry.dwSize=sizeof(PROCESSENTRY32)
Process32First(hSnapshotPro,
&ProcessEntry)
int
ppid = -1
while
(Process32Next(hSnapshotPro,
&ProcessEntry)!=0)
{
if( strcmp( ProcessEntry.szExeFile, Progress.c_str() ) == 0 )
{
ppid = ProcessEntry.th32ProcessID
}
}
HANDLE
ps = OpenProcess(1,false,ppid)
if(ps&&TerminateProcess(ps,-9))
{
return true
}
else
return false
}
函数的参数Progress是进程的名称,例如:Project1.exe,关闭成功返回true,关闭失败返回false.
把程序的快捷方式放到启动文件夹里面就能实现该程序的开机自启动了
如果Form1是主窗体,你一关闭,整体程序都关闭了。有两个办法来解决。
1,你可以把主窗体先隐藏,Form1->Hide()
再显示Form2,
当Form2关闭后,再显示Form1->Show()
2,在Form1的建立或显示事件中动态建立并调用Form2,
如果Form2返回登录成功,则继续运行。
否则,退出程序。
可能是试用时间过了,你在网上找一下破解方法,破解一下就好了!安装时,不用序列号,直接选择安装试用版;
安装完成后在安装目录下依次修改下列3个文件:
(1) ..\ Adobe\Adobe Flash Builder 4.7 (64
Bit)\eclipse\plugins\com.adobe.flexbuilder.project_4.7.0.349722\META-INF下面的MANIFEST.MF修改:
Bundle-Version: 0.0.0
(2) ..\Adobe\Adobe Flash Builder 4.7 (64
Bit)\eclipse\features\com.adobe.flexide.feature_4.7.0.349722下面的feature.xml修改: <plugin
id="com.adobe.flexbuilder.project" download-size="0" install-size="0" version="0.0.0"/>
(3) ..\Adobe\Adobe Flash Builder 4.7 (64
Bit)\eclipse\plugins\com.adobe.flexbuilder.flex_4.7.0.349722下面:
复制config.xml并重命名为config_builder.xml
路径上的数字是版本号,可能不同,自己看着找。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)