4. Mai 2010 16:42
4. Mai 2010 21:26
4. Mai 2010 23:56
shell.Sendkeys "%{f4}"
5. Mai 2010 08:17
Sebastian Pfliegel hat geschrieben:Du rufst das Programm modal auf? Wenn ja, du kriegst ja als Int die PID. Du könntest nun wiederum in WSHSHELL den Befehl geben die Anwendung mit dieser PID zu killen. Da wäre ich jetzt spontan draufgekommen.
Gruß,
Sebastian
5. Mai 2010 08:31
Sebastian Pfliegel hat geschrieben:Du rufst das Programm modal auf? Wenn ja, ...
WSH_Shell.Run(Command, WindowStyle, WaitOnReturn)
5. Mai 2010 10:35
Function TerminateProcess(ProcessName : Text[150])
Var:
Name DataType Subtype Length
Scr Automation 'Microsoft Script Control 1.0'.ScriptControl
txtCR Text 30
txtCode Text 1024
txtExecQuery Text 250
CREATE(Scr);
Scr.Language:='VBScript';
txtExecQuery:=strsubstno('("Select * from Win32_Process Where Name = ''%1''")',ProcessName);
txtCR:=' ';
txtCR[1]:=13;
txtCode := 'strComputer = "."' + txtCR +
'Set objWMIService = GetObject("winmgmts:" _' + txtCR +
'& "{impersonationLevel=impersonate}!\\" _' + txtCR +
'& strComputer & "\root\cimv2")' + txtCR +
'Set colProcessList = objWMIService.ExecQuery _' + txtCR +
txtExecQuery + txtCR +
'For Each objProcess in colProcessList' + txtCR +
'objProcess.Terminate()' + txtCR +
'Next';
Scr.ExecuteStatement(txtCode);
Clear(Scr);
5. Mai 2010 11:05
5. Mai 2010 11:41
Sebastian Pfliegel hat geschrieben:Hilft natürlich nur, wenn man weiß wie die Anwendung heißt (sollte man tun :P )
Sebastian Pfliegel hat geschrieben:und die Anwendung nicht öfter ausgeführt wird, denn so wird jede Anwendung mit diesem Namen terminiert.
5. Mai 2010 11:44
5. Mai 2010 11:52
5. Mai 2010 12:33
McClane hat geschrieben:Sebastian Pfliegel hat geschrieben:Hilft natürlich nur, wenn man weiß wie die Anwendung heißt (sollte man tun :P )
Ja, deswegen sollte man den Namen des Prozesses auch als Parameter übergeben, oder?
McClane hat geschrieben:Sebastian Pfliegel hat geschrieben:und die Anwendung nicht öfter ausgeführt wird, denn so wird jede Anwendung mit diesem Namen terminiert.
Der Nachteil ist mir auch klar. War ja nur ein Weg, einen Prozess zu töten ...
5. Mai 2010 12:55
Sebastian Pfliegel hat geschrieben:Genauer ist die PID, welche du aber in Navision selbst beim Aufruf nicht erfährst.
5. Mai 2010 13:37
McClane hat geschrieben:Wieso sprichst du mich dann an? Nun bin ich verwirrt
5. Mai 2010 14:23