zoukankan      html  css  js  c++  java
  • 壳的编写 【文件打开选择对话框】


    ;=================================

    ;选择加壳的文件

    ;函数:_OpenFile ;

    ;==================================

    OF              OPENFILENAME          <0>
    hFile dd ?
    _OpenFile proc
    pushad
    mov OF.lStructSize,sizeof OPENFILENAME
    mov OF.lpstrFile,offset szFileName
    mov OF.nMaxFile,256
    mov OF.nFilterIndex,1
    mov OF.lpstrFilter,offset szFileAttribute
    invoke GetOpenFileName,offset OF ;使用OPENFILENAME 结构
    .if eax == 0
    invoke ExitProcess,NULL
    .endif
    ;打开文件
    invoke CreateFile,offset szFileName,GENERIC_READ or GENERIC_WRITE,\
    FILE_SHARE_READ OR FILE_SHARE_WRITE,\
    NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,\
    NULL
    .if eax == INVALID_HANDLE_VALUE ;检测文件是否打开成功
    invoke MessageBox,NULL,offset szOpenFileErr,offset szMsgTitle,MB_OK
    invoke ExitProcess,NULL
    .endif

    mov hFile,eax

    popad
    _OpenFile endp
  • 相关阅读:
    git command
    MySQL命令行学习
    添加react-router
    nodejs 安装出错总结
    切换分支之后,意外出现的,待提交的改变
    git diff
    git log
    搜索的技巧
    x-shell code
    css汇总
  • 原文地址:https://www.cnblogs.com/dependence/p/2414144.html
Copyright © 2011-2022 走看看