vb程序的小问题!!
譬如写这样一个程序,从内存中读文件,然后生成另外一种文件。
在EXE文件执行时,不需要任何画面显示。
请问这如何实现,请各位朋友给出出主意!
谢谢!!
问题点数:50、回复次数:7Top
1 楼lqtflwg718(九五之尊)回复于 2004-08-04 14:00:07 得分 0
严重关注!
Top
2 楼roger_xiong(卖女孩的小火柴~)回复于 2004-08-04 14:31:38 得分 0
VB抓內存難阿,而且WINDOWS裡面的內存區域是有分權限的,程序內存絕對不能讀取系統內存,而且,不同的程序分配的內存區域不一樣,也是不能互相訪問的,不像DOS時代,如果你要做到讀取其他區域的內存,你的程序必須要有更高的權限,比如系統權限,如果要獲的系統權限,嘿嘿,vb就不好做了喔,比如殺毒軟件掃描內存,那是由一個drv設備驅動,甚麼的做的,當然還有其他的辦法.
Top
3 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2004-08-04 14:36:17 得分 50
不知道楼主要读什么内存,还是整个内存,
不要界面当然可以,把程序写在sub main()里面就可以了Top
4 楼mibo2(puppet)回复于 2004-08-04 14:36:23 得分 0
补充一个问题:
如果上面可行的话,那么启动参数如何设定?
谢谢!!Top
5 楼mibo2(puppet)回复于 2004-08-04 14:41:43 得分 0
WallesCai(我是老蔡,不是泡菜!)
请问,如果简单的写在sub main()里
那么生成的EXE文件如何设定启动参数呢?
请指教,谢谢!!
Top
6 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2004-08-04 14:50:10 得分 0
使用command函数来获得运行参数,
command函数返回一个字符串,也就是运行参数,这样的程序有点类似DOS程序Top
7 楼roger_xiong(卖女孩的小火柴~)回复于 2004-08-04 16:56:50 得分 0
樓主可以在程序中添加一個模塊,可以把Form移除,不要From只要一個模快就好了,然後在模塊中寫入下面的代碼.
Sub Main()
Select Case LCase(Command)
Case "show1"
MsgBox Command, vbInformation + vbOKOnly
Case "show2"
MsgBox Command, vbQuestion + vbOKOnly
Case "show3"
MsgBox Command, vbExclamation + vbOKOnly
Case Else
MsgBox Left(Command, 5), vbInformation + vbOKOnly, Mid(Command, 6)
End Select
End Sub
然後編譯成一個可執行文件,例如是demo.exe ,假設放在C:\下,樓主在DOS下面輸入下面的語句,就可以看到效果了.
c:\demo show1
c:\demo show2
c:\demo show3
c:\demo show4title
c:\demo MemoTitle
Top




