预览模式: 普通 | 列表

用命令实现Win7远程桌面关机和重启

 今天远程桌面到Windows7上,需要远程重启,可是发现没有重启的选项,还是和XP一样,在Windows7中没有加入远程重启或关机的功能,无奈还是只能通过命令来重启了,具体方法如下:

如果你要远程重启Windows7,只需要在运行框中输入shutdown -r -t 0后回车即可;
如果你要远程关闭Windows7,只需要在运行框中输入shutdown -s -t 0后回车即可。

当然需要先打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间

关机 shutdown -s -t 0
重启 shutdown -r -t 0

打开运行框(Win+R键),输入上述命令即可,后面的数字表示关机/重启延迟的时间
at 12:00 shutdown -s
在运行里输入这个然后敲回车
他就会在12点种的时候关机

Tags: win7 windows7

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2225

Visual Studio

在实际的应用程序开发中,我们可能会在程序里查找另一个程序是否已打开,如果查找的程序已打开就把它激活成当前的窗口。这里分别用C#.NET和VB.NET两种程序来实现了这个功能,这两个程序里都可以打开一个标题是"我的电脑"的窗口:

-------------------C#.NET的实现---------------
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool OpenIcon(IntPtr hWnd);
private static extern bool OpenIcon(IntPtr hWnd);
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern bool IsIconic(IntPtr hWnd);
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SetForegroundWindow(IntPtr hWnd);[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern IntPtr FindWindow(string strclassName, string strWindowName);
void FindAndOpenWindow(string Title)
{
IntPtr hWnd = FindWindow(null, Title);
if (hWnd != IntPtr.Zero)
{
bool isIcon = IsIconic(hWnd);
if ( !isIcon )
{
SetForegroundWindow(hWnd);
}
else
{
OpenIcon(hWnd);
}
}
}
private void button1_Click(object sender, System.EventArgs e)
{
FindAndOpenWindow("我的电脑");
}
-------------------VB.NET的实现---------------
Private Declare Function OpenIcon Lib "user32.dll" (ByVal hWnd As IntPtr) As Boolean
Private Declare Function IsIconic Lib "user32.dll" (ByVal hWnd As IntPtr) As Boolean
Private Declare Function SetForegroundWindow Lib "user32.dll" (ByVal hWnd As IntPtr) As Integer
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal strclassName As String, ByVal strWindowName As String) As IntPtr
Sub FindAndOpenWindow(ByVal Title As String)
Dim hWnd As IntPtr = FindWindow(Nothing, Title)
If Not hWnd.Equals(IntPtr.Zero) Then
Dim isIcon As Boolean = IsIconic(hWnd)
If Not isIcon Then
SetForegroundWindow(hWnd)
Else
OpenIcon(hWnd)
End If
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FindAndOpenWindow("我的电脑")
End Sub

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1945

 广告位

↑返回顶部↑