CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

[暂停执行程序]也许是一个VB无法解决的问题的讨论!当作散分吧!

楼主myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)2005-07-27 00:52:19 在 VB / API 提问

其实我也不是想解决什么问题,只是今晚睡觉前,突然想到的.  
   
  我以前用过SoftIce,以及Trw2000,它们都可以暂停执行程序------当然,连系统好象都被暂停了.  
   
  我在想,有没有办法在正常的情况下----也就是操作系统正常工作的情况下,让指定的程序暂停执行?  
   
  呵呵,也许是异想天开吧!!  
   
  欢迎大家讨论~~~~没结果也没关系,当作提个人气吧!  
   
  在API版两年多了,顺便也露个脸!:D 问题点数:100、回复次数:24Top

1 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-07-27 01:11:42 得分 10

接分咯~~Top

2 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-07-27 01:12:16 得分 0

vb的确做不到。Top

3 楼TroubleShotting(FAQ)回复于 2005-07-27 03:09:46 得分 10

还真不知道  
  在环境中可以用stop  
  在运行时可以用API的sleep  
  但都无法达暂停执行的效果Top

4 楼ejoe313(做最好的自己!)回复于 2005-07-27 08:44:25 得分 1

做不到吧Top

5 楼sdrcxzy(大向)回复于 2005-07-27 08:57:32 得分 1

我不懂,只是觉得如果可以做到,还不天下大乱了。来蹭分的!Top

6 楼HotUs()回复于 2005-07-27 08:58:58 得分 1

接分咯~~Top

7 楼crycoming(瞎编)回复于 2005-07-27 09:47:27 得分 1

搞不懂楼主在是在什么情况下不能暂停   郁闷中......Top

8 楼chewinggum(口香糖·个人二五计划第一年)回复于 2005-07-27 10:11:04 得分 1

很久很久以前的事情了,忘记掉是说单片机cpu还是说PC   CPU有一个状态是调试状态,可以单步执行指令的。Top

9 楼byeshuang(孤独一阵风)回复于 2005-07-27 10:18:37 得分 1

赶紧的接分Top

10 楼zftow110()回复于 2005-07-27 10:28:52 得分 1

楼主这个问题。。。。。帮你顶下!Top

11 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2005-07-27 15:37:35 得分 0

哈哈,我也觉得不可能.  
   
  CPU是有一种单步执行的状态,但是,在WINDOWS下我想是不可能进入那种状态的吧?  
   
  现在想想,如果真有这样的程序出现,那么,要是应用到病毒上,可不得了!  
   
  你想想,我在搞破坏前先把杀毒软件暂停了,做完我的事后再让它继续执行,那不是很可怕?!  
   
  楼上有人说"VB的确做不到",那你的意思是,C或ASM可以做到?  
   
  具体的思路应该是怎样的?  
   
  我找不到入手的地方.  
   
  Top

12 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2005-07-27 15:42:40 得分 0

对了,可不可以从消息循环上入手?  
   
  思路如下:  
   
  一,确定目标.  
   
  二,向目标进程的消息链中插入一个可由我们控制的死循环过程.  
   
  三,做自己的事..............  
   
  四,完成后,把那个死循环过程取消.  
   
  嘿嘿,大家觉得有没有可行性?Top

13 楼lc_mtt(柠檬把大飞猪裤子一脱...被大飞猪投诉了)回复于 2005-07-27 16:56:16 得分 1

我倒~锁组第一线程就可以啦,我都做过了这样的程序了。Top

14 楼aijilong(小艾)回复于 2005-07-27 17:34:22 得分 1

没有做过,关注!!!Top

15 楼zhujiechang(小朱)回复于 2005-07-27 19:48:55 得分 10

用汇编指令。  
  不过这也没什么,VB完全可以嵌入汇编语言,虽然复杂了些。但想想和.net比,就没感觉现在VB有什么缺点了,以前都说vb慢,现在跟.net来比,简直是大巫见小巫。256M的系统运行一个大的.net系统  
  真是无语。。。Top

16 楼supergreenbean(超级绿豆(MSMVP - VB) - 升级归来~)回复于 2005-07-27 22:12:39 得分 30

让指定程序暂停执行并不难,用SuspendThread之类的函数就可以,但如果要让系统一样傻掉,那就要费点工夫了Top

17 楼DooDu(杜霖:I want,I can(开关拉))回复于 2005-07-27 22:21:15 得分 0

楼上有人说"VB的确做不到"  
  ========  
  我就是楼上的那个人。。汗。。孤陋寡闻+没仔细看你的题目,我以为是上次的那个帖子,关于vb能不能单步执行程序呢。。。Top

18 楼lsftest()回复于 2005-07-27 22:33:36 得分 1

把线程挂起。。。。。。。。。。Top

19 楼ExeMan(愚公移山(笨)--精卫填海(傻))回复于 2005-07-27 22:52:52 得分 10

热闹!  
  好多星星啊!!!!!  
  想问一下星大侠:  
  “用汇编指令”是不是直接把用汇编指令放到过程中去?Top

20 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2005-07-28 14:04:22 得分 0

supergreenbean(超级绿豆   -   天气酷热,把我煮了熬汤吧)    
     
        让指定程序暂停执行并不难,用SuspendThread之类的函数就可以,但如果要让系统一样傻掉,那就要费点工夫了  
   
  //  
   
  这么说来,是有办法?  
   
  我在想,如果有些病毒啊,木马之类的程序,本机的杀毒软件搞不定(内存里),那只要用这种方法把它暂停执行了,不就可以让它们OVER了?  
   
  反方向来想,如果病毒类程序可以把杀毒软件给暂停了..................  
   
  我试试这个API(查MSDN去了....进程线程相关API都试下.)....希望大家继续发表高见!  
   
  :DTop

21 楼supergreenbean(超级绿豆(MSMVP - VB) - 升级归来~)回复于 2005-07-28 23:54:55 得分 0

其实,只要你在系统里权限等级够高,那做什么不是小菜一碟啊,hoho~Top

22 楼langhua018(浪花)回复于 2005-07-29 01:04:39 得分 10

蹭分Top

23 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2005-07-29 18:30:37 得分 0

准备结帖~~这个话题也许无聊了点~~~Top

24 楼superpingl(赖平)回复于 2005-07-29 19:59:56 得分 10

没的分也顶一下啊Top

相关问题

  • VB程序可以暂停吗?我要暂停一个窗体
  • 请问如何在VB使程序暂停一秒
  • 怎么让程序暂停??
  • VB“自杀”程序
  • VB程序打包?
  • VB程序出错。
  • VC中怎样让程序暂停?
  • 急,让我的程序暂停一下?
  • 如何暂停程序的执行??
  • 如何暂停程序的执行!

关键词

  • .net
  • 执行
  • 指令
  • vb
  • 杀毒软件
  • 系统
  • 循环
  • 病毒
  • cpu
  • api

得分解答快速导航

  • 帖主:myjian
  • DooDu
  • TroubleShotting
  • ejoe313
  • sdrcxzy
  • HotUs
  • crycoming
  • chewinggum
  • byeshuang
  • zftow110
  • lc_mtt
  • aijilong
  • zhujiechang
  • supergreenbean
  • lsftest
  • ExeMan
  • langhua018
  • superpingl

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo