添加一个picture控件picture1
记得autoredraw设为true
大小设为和当前窗体相同
然后用bitblt复制
BitBlt picture1hDC, 0, 0, MeWidth\ScreenTwipsPerPixelX, MeHeight\ScreenTwipsPerPixelY, _ MehDC, 0, 0, vbSrcCopy
参考:
For Each mdiForm In VBFormsIf mdiFormName <> MeName Then
MsgBoxShow(mdiFormName)
End If
Next
SystemDiagnosticsProcessGetCurrentProcess()ProcessName;
当然还有SystemDiagnosticsProcessGetCurrentProcess()能获得的一切属性
比如SystemDiagnosticsProcessGetCurrentProcess()id就是进程的唯一标示符
Java SWT写的部分代码,不太依赖JFace的,这些用Spy++可以分析。
Java Swing AWT的窗口,一般是没有工具探测。
C#,VBNet等写的Net的窗体用MS的Managed Spy,有Assembly下载。
他们都好麻烦!你只是需要获取窗体名字而已是吧?很简单'在模块中添加下面的API函数Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 然后在FORM1窗体添加个command按钮和label标签Private Sub Command1_Click()
Dim 窗口句柄 As Long
窗口句柄 = FindWindow(vbNullString, "窗口标题")
Label1Caption = 窗口句柄
End Sub 这样就行咯这样就可以获取到了
获取窗体Excel的移动事件,需要使用VBA编程来实现。具体方法如下:
1 打开Excel,按下ALT+F11组合键进入VBA开发环境。
2 在左边的项目浏览器中选择你的工作簿,并在上方的“插入”菜单中选择“用户窗体”。
3 选择窗体,在该窗体的代码编辑区域中打开事件列表。
4 在事件列表中选择“移动”,然后在事件程序中编写处理代码,以响应当您移动窗体时执行的要求。
以上就是获取窗体Excel的移动事件的方法,如果您有其他问题需要帮助,请告诉我。
以上就是关于vb BitBlt 截取当前程序窗体全部的内容,包括:vb BitBlt 截取当前程序窗体、各位网友好,在VB中,有一MDI窗体,多个子窗体,程序运行过程中,可能要打开多个子窗体,想要获取、.NET Windows窗体应用程序,如何在应用程序中获取它的身份标识等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)