[Gambas-user] R: My programm name of process

Ru Vuott vuott at ...325...
Sat Oct 6 00:17:26 CEST 2012


Another possibility with "xprop" and DesktopWindows class.
It need to activate gb.desktop.

***************************

Private i As Integer


Public Sub Form_Open()  
 
Dim pr As Process  
Dim ss, x As New String[]  
Dim s, y As String  
Dim j As Byte  
 
 pr = Shell "xprop | grep -i window" For Read  
  
 
 While Not Eof(pr)  
   Input #pr, s  
   If s < Chr(40) Then Continue  
   ss.Add(s)  
 Wend  
 
 
For j = 0 To ss.Max  
    
  If ss[j] = "_NET_WM_USER_TIME_WINDOW(WINDOW):" Then  

    x = Split(ss[j + 3], "x")  
    y = Right(ss[j + 7], 2)  

    i = Val("&" & x[1]) - Val("&" & y)  
  Endif  
    
Next  
 
End
 
 
Public Sub Button1_Click()  
 
Dim dw As DesktopWindow  
 
 
  dw = New DesktopWindow(i)  
 
' it closes the windows:
   dw.Close
 
End

******************************++


It works for me !

bye
vuott






> > It seems to me the problem was: e.g. I have 3 running
> gambas program:
> >
> > a.gambas
> > b.gambas
> > c.gambas
> >
> > Their process name in (/proc/pid_num/comm) is same. But
> I can identify
> > them via "/proc/pid_num/cmdline" and so identify easly
> the PID.
> >
> >
> > BUT if the case is:
> >
> > a.gambas
> > a.gambas
> > a.gambas
> >
> > ....this is - in my opinion - another problem:
> difficult.
> >
> > bye
> >
> >
> >
> ------------------------------------------------------------------------------
> > Don't let slow site performance ruin your business.
> Deploy New Relic APM
> > Deploy New Relic app performance management and know
> exactly
> > what is happening inside your Ruby, Python, PHP, Java,
> and .NET app
> > Try New Relic at no cost today and get our sweet Data
> Nerd shirt too!
> > http://p.sf.net/sfu/newrelic-dev2dev
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
> ------------------------------------------------------------------------------
> Don't let slow site performance ruin your business. Deploy
> New Relic APM
> Deploy New Relic app performance management and know
> exactly
> what is happening inside your Ruby, Python, PHP, Java, and
> .NET app
> Try New Relic at no cost today and get our sweet Data Nerd
> shirt too!
> http://p.sf.net/sfu/newrelic-dev2dev
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>




More information about the User mailing list