我有一個應用程序,並且希望在媒體中心啓動它,當媒體中心處於全屏狀態時,我打開此圖塊,該批處理文件在後臺打開我的應用程序。 我如何得到這個在前面,它在媒體中心打開。如何在屏幕上運行批處理文件
0
A
回答
0
快速的方法在C#編碼是:
using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace Example
{
class Program
{
[DllImport("USER32.DLL")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
static void Main(string[] args)
{
Process process = Process.Start(args[0]);
if (process != null) SetForegroundWindow(process.Handle);
}
}
}
注意,這個例子ofcourse需要錯誤處理的參數驗證。如果需要,可以選擇開發支持工作文件夾。
使用批處理中的下一行調用應用程序
你需要從應用程序,而不是批處理文件編寫Example.exe "c:\sample\path\app.exe"
相關問題
- 1. 在Mac上運行批處理文件
- 2. 在批處理文件中運行幾個批處理文件
- 3. 運行批處理文件
- 4. 運行批處理文件
- 5. 運行批處理文件
- 6. 運行批處理文件
- 7. 從另一個批處理文件運行批處理文件
- 8. 從C批處理文件運行批處理文件#
- 9. 在特定處理器上運行批處理文件
- 10. 如何在批處理文件上運行兩個循環
- 11. 如何使批處理文件在窗口上運行
- 12. 如何檢查批處理文件是否在Windows上運行?
- 13. 如何在遠程服務器上運行批處理文件
- 14. 如何在Windows上從批處理文件運行FTP腳本?
- 15. 如何使批處理文件全屏?
- 16. 在批處理文件中運行批處理腳本
- 17. phpdoc在批處理文件中運行
- 18. 在python中運行批處理文件
- 19. 在後臺運行批處理文件
- 20. 在PowerShell中運行批處理文件
- 21. 在vb.net中運行批處理文件?
- 22. 在VC++中運行批處理文件
- 23. 在Win7中運行批處理文件
- 24. 如何在命令提示符屏幕上查看從另一批處理文件運行的批處理文件的消息?
- 25. 如何運行批處理?
- 26. 如何在運行的批處理文件上通過輸入創建信息保存批處理文件
- 27. 如何處理在屏幕上
- 28. 如何從任何文件夾運行批處理文件
- 29. 在Jenkins上以管理員身份運行批處理文件?
- 30. 以批處理模式運行R - 打印到屏幕?
那大概什麼。 – 2012-01-05 14:49:17
您也可以在命令行上創建一個接受可執行文件路徑的通用應用程序。使用dot net,Process類可以讓你啓動應用程序並獲取他們的進程ID。然後你可以使用Windows API將窗口放到前面。好處是您可以重複使用此代碼,並且無需更改您要啓動的應用程序代碼。 – Aphelion 2012-01-05 14:54:10
那麼這是如何完成的? – Letoir 2012-01-05 14:57:02