Fortran Coder

查看: 6190|回复: 4
打印 上一主题 下一主题

[绘图界面库] 利用fortran调用电脑的计算器后怎么关闭console

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2017-3-13 17:12:54 | 显示全部楼层
本帖最后由 vvt 于 2017-3-14 22:24 编辑

语法规范里没有这个功能。
如果是windows平台,可以试试这样:

注意,win10 不能用 calc 来测试。因为 calc 实际上又运行了 Calculator.exe而这个代码只能结束子进程,不能结束孙子进程

[Fortran] 纯文本查看 复制代码
  use kernel32
  use , intrinsic :: ISO_C_Binding
  Type(        T_STARTUPINFO) ::stStartUp
  Type(T_PROCESS_INFORMATION        ) ::stProcInfo
  integer i
  Call GetStartupInfo( stStartUp )
  i = CreateProcess( 0 , "c:\windows\system32\notepad.exe"//c_null_char , 0 , 0 , 1 , 0 , 0 , 0 , LOC( stStartUp ) , LOC(stProcInfo) )
  read(*,*) 
  i = TerminateProcess( stProcInfo%hProcess , 0 )
end  


您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-5 08:41

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表