-
java代码实现弹出系统关机界面,关机菜单
2010-07-15 16:55:00我们用RUNDLL32.EXE可以直接验证一下: rundll32.exe shell32.dll #60注意必须写作 #60 ,其余的会不认识哦~ 可以正常出现对话框。RUNDLL32.EXE的用法如下:RUNDLL32.EXE ,=====java版本:public class test { ...根据资料看,系统关机重启动菜单在Shell32.dll中。这个函数是微软未公开的。处于60(十进制)的位置。
我们用RUNDLL32.EXE可以直接验证一下: rundll32.exe shell32.dll #60
注意必须写作 #60 ,其余的会不认识哦~ 可以正常出现对话框。
RUNDLL32.EXE的用法如下:RUNDLL32.EXE <dll的文件名>,<入口地址> <可选参数>
=====java版本:
=====C++版本
就是调用命令行参数,和其他语言相同。
=====汇编语言程序版本:
;MASMPlus 代码模板 - 普通的 Windows 程序代码
.386
.Model Flat, StdCall
Option Casemap :NoneInclude windows.inc
Include user32.inc
Include kernel32.inc
Include gdi32.incincludelib gdi32.lib
IncludeLib user32.lib
IncludeLib kernel32.lib
include macro.asm
WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD
WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD
.DATA
szClassName db "MASMPlus_Class",0
szDll db "shell32.dll",0
szFunName db 60h,0
hDllInstance dd 0
.DATA?
hInstance dd ?
.CODE
START:
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke WinMain,hInstance,NULL,NULL,SW_SHOWDEFAULT
invoke ExitProcess,0WinMain proc hInst:DWORD,hPrevInst:DWORD,CmdLine:DWORD,CmdShow:DWORD
LOCAL wc :WNDCLASSEX
LOCAL msg :MSG
local hWnd :HWND
mov wc.cbSize,sizeof WNDCLASSEX
mov wc.style,CS_HREDRAW or CS_VREDRAW or CS_BYTEALIGNWINDOW
mov wc.lpfnWndProc,offset WndProc
mov wc.cbClsExtra,NULL
mov wc.cbWndExtra,NULL
push hInst
pop wc.hInstance
mov wc.hbrBackground,COLOR_BTNFACE+1
mov wc.lpszMenuName,NULL
mov wc.lpszClassName,offset szClassName
invoke LoadIcon,hInst,100
mov wc.hIcon,eax
invoke LoadCursor,NULL,IDC_ARROW
mov wc.hCursor,eax
mov wc.hIconSm,0
invoke RegisterClassEx, ADDR wc
invoke CreateWindowEx,NULL,ADDR szClassName,CTXT("http://www.aogosoft.com"),WS_OVERLAPPEDWINDOW,200,200,400,200,NULL,NULL,hInst,NULL
mov hWnd,eax
invoke ShowWindow,hWnd,SW_SHOWNORMAL
invoke UpdateWindow,hWnd
StartLoop:
invoke GetMessage,ADDR msg,NULL,0,0
cmp eax, 0
je ExitLoop
invoke TranslateMessage, ADDR msg
invoke DispatchMessage, ADDR msg
jmp StartLoop
ExitLoop:
mov eax,msg.wParam
ret
WinMain endpWndProc proc hWin:DWORD,uMsg:DWORD,wParam :DWORD,lParam :DWORD
.if uMsg==WM_CREATE
invoke LoadLibrary,addr szDll
.if eax!=0
mov hDllInstance,eax
invoke GetProcAddress,hDllInstance,60
push hWin
call eax
.endif
.elseif uMsg == WM_DESTROY
.if hDllInstance!=0
invoke FreeLibrary,hDllInstance
.endif
invoke PostQuitMessage,NULL
.else
invoke DefWindowProc,hWin,uMsg,wParam,lParam
.endif
ret
WndProc endpEND START
参考:
1.RUNDLL32的用法:http://vlaurie.com/computers2/Articles/rundll32.htm
2. Windows“未公开”函数介绍(一)
http://www.frontfree.net/view/article_220.html3.何杨斌 C#打开系统的关机/重启对话框 http://blog.csdn.net/heyangbin/archive/2008/11/18/3327719.aspx
4.MSDN GetProcAddress Function 的介绍
http://msdn.microsoft.com/en-us/library/ms683212(VS.85).aspx -
登录ERPForm界面时,弹出Java安全警告
2012-03-06 08:20:48前几天培训oa接口升级了jdk之后,每次打开FORM的时候都提出java安全警告.该应用程序要求具有JAVA的早期版本。是否要继续?所需要的Java版本1.6.0_07不是最新的。并且可能不包含最新的安全更新在登录过程会弹出两次...前几天培训oa接口升级了jdk之后,每次打开FORM的时候都提出java安全警告.
该应用程序要求具有JAVA的早期版本。是否要继续?
所需要的Java版本1.6.0_07不是最新的。并且可能不包含最新的安全更新在登录过程会弹出两次,本来打开Form界面就不快,中间还要因警告停顿两次。
解决办法:开始--控制面板--Java--Java控制面板-高级--Java插件--取消 使用下一代Java插件来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25103190/viewspace-717798/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25103190/viewspace-717798/
-
每次登入ORACLE eBS Form界面时,弹出 Java安全警告。
2010-12-23 10:15:49每次登入ORACLE eBS Form界面时,弹出 Java安全警告,原先一直有点懒散,也没有去理一下 该应用程序要求具有JAVA的早期版本。是否要继续? 所需要的Java版本1.6.0_07不是最新的。并且可能不包含最新的...每次登入ORACLE eBS Form界面时,弹出 Java安全警告,原先一直有点懒散,也没有去理一下
该应用程序要求具有JAVA的早期版本。是否要继续?
所需要的Java版本1.6.0_07不是最新的。并且可能不包含最新的安全更新
在登录过程会弹出两次,本来打开Form界面就不快,中间还要因警告停顿两次,烦的很。搜了下meta. Link。有相关解决方案。解决办法:开始--控制面板--Java--Java控制面板-高级--Java插件--取消 使用下一代Java插件
================================================================
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15678730/viewspace-682441/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15678730/viewspace-682441/
-
javagui点击按钮弹出另一个界面_AutoCAD 2018设置成经典界面的方法,请收藏
2020-12-24 11:34:43相信不少用户习惯了AutoCAD的经典工作界面,对ribbon方式不太习惯。通过以下步骤,很快就能自己动手,创建经典工作界面。 方法一:从AutoCAD 2018自身设置1.显示菜单栏(1)单击快速启动栏的按钮,在下拉菜单中单击....AutoCAD自2009版采用Ribbon功能区后,将经典模式保留到2014版。用户可以方便地切换ribbon界面和经典界面。从2015版开始彻底取消了经典模式。相信不少用户习惯了AutoCAD的经典工作界面,对ribbon方式不太习惯。通过以下步骤,很快就能自己动手,创建经典工作界面。
方法一:从AutoCAD 2018自身设置
1.显示菜单栏
(1)单击快速启动栏的按钮
,在下拉菜单中单击【显示菜单栏】命令,如图1所示。
图1 单击“显示菜单栏” 注:单击快速启动栏的按钮
,在下拉菜单中单击【隐藏菜单栏】命令,“隐藏菜单栏”,或者在菜单栏工具条上右击,单击“显示菜单栏”,则系统不显示经典菜单栏。
(2)经过上一步操作后,系统显示经典菜单栏,包含“文件、编辑、视图、插入、格式、工具、绘图、标注、修改、参数、窗口、帮助”,如图2所示。
图2 显示菜单栏后的界面 2.调出工具栏
(1)依次单击【工具】|【工具栏】|【AutoCAD】,展开级联菜单,单击【修改】选项,如图3所示。
图3 展开【工具】|【工具栏】|【AutoCAD】|【修改】级联菜单 (2)经过上一步操作,传统的“修改”工具栏显示出来。将光标置于“修改”工具栏,右键单击,如图4所示。
图4 在工具栏上右键单击显示快捷菜单 (3)在弹出的快捷菜单中选择“标准”、“特性”、“图层”、n绘图”、“对象捕捉”、“样式”、“标注”、“绘图次序”等选项,显示相应的工具栏。如图5所示。
图5 调出传统的二维绘图与编辑等工具栏 3.切换选项卡、面板标题、面板按钮
在选项卡的A360右边的上三角按钮上单击,可以切换“最小化为选项卡”、“最小化为面板标题”、“最小化为面板按钮”,系统并未关闭丝带式菜单。如图6所示。
图6 切换选项卡、面板标题、面板按钮 4.关闭功能区
如果感觉【功能区】选项卡“默认、插入n注释、参数化、视图、管理、输出、附加模块、A360”工具条没必要显示,则在该行任意位置右击,弹出快捷菜单,点击【关闭】选项即可,如图7所示。或在命令行输入r后,选择ribbonclose,回车即可。
图7 关闭ribbon功能区 注:如果要恢复功能区,在命令行中输入r,选择“ribbon”,回车即可。
5.建立经典工作界面
(1)经过上述操作,传统的经典界面出现了,如图8所示。可以展开【工具】|【选项】|【显示】,去掉“显示文件选项卡”的勾选,则不显示菜单栏下方的“开始”、“Drawing1”等文件选项卡。
图8 经典工作界面 (2)单击【草图与注释】,在下拉列表中选择“将当前工作空间另存为…”,如图9所示。
图9 选择“将工作空间另存为”命令 (3)在弹出的对话框中输入“AutoCAD2018经典”或其他容易识别的名字,点击保存,可以针对二维绘图和三维绘图分别建立自己的工作空间。当然,也可以在已有的工作空间“草图与注释”、“三维基础”、“三维建模”上进行修改。
图10 保存工作空间对话框 6.使用经典工作空间
初战告捷!以后,启动软件后,在工作空间列表中选择“AutoCAD2018经典”即可。
7.恢复经典阵列对话框
上述初步完成了经典工作界面的创建。但是,不少人对新的阵列命令不习惯,那么,可以通过以下操作恢复经典阵列对话框。
(1)依次单击【工具】|【自定义】|【编辑程序参数】,如图11所示。
图11 展开【工具】|【自定义】|【编辑程序参数】菜单 (2)经过上一步操作,在弹出的“acad-记事本”文件中,找到“AR *ARRAY”一行,将其修改为“AR *ARRAYCLASSIC”,保存后关闭文件即可如图12所示。
图12 修改acad-记事本”文件 (3)经过上述操作以后,在命令行输入AR命令,经典阵列命令就出现了,如图13所示。
图13 命令输入AR (3)选中AR(ARRAYCLASSIC)命令,回车,经典阵列命令对话框就出现了,如图14所示。
图14 经典阵列对话框 方法二:导入经典界面文件
如果电脑上已安装AutoCAD2005~2008软件,或安装了AutoCAD2009~2017软件,并已设置好经典界面,则可以导入经典界面配置文件。以AutoCAD2017软件为例,主要步骤如下。
1.建立配置文件
(1)打开AutoCAD2017软件,展开【工具】|【选项】级联菜单,或在命令行中输入OP并回车,蚩“选项”对话框,切换到“配置”选项卡,单击【输出】按钮,如图15所示。
图15 AutoCAD2017 “选项”对话框的配置选项卡 (2)在弹出的“输出配置”对话框中,输入配置名称,如“AutoCAD2017经典配置”。如图16所示。选择保存路径后,单击【保存】按钮,即可保存配置文件。
图16 “输出配置”对话框 2.输入配置文件
(1)打开AutoCAD2018软件,单击菜单浏览器
,在下拉菜单中选择【选项】,或在命令行中输入OP并回车,打开“选项”对话框,切换到“配置”选项卡,单击【输入】按钮,如图17所示。
图17 AutoCAD2018“选项”对话框的配置选项卡 (2)弹出“输入配置”对话框,找到刚刚创建的配置文件“AutoCAD2017经典配置.arg”,如图18所示。
图18 “输入配置”对话框之一 (3)双击“AutoCAD2017经典配置.arg”,弹出“输入配置”对话框之二,如图19所示。单击【应用并关闭】按钮,在“选项”对话框中,单击【置为当前】按钮,即可输入到软件中。单击【确定】按钮,系统关闭“选项”对话框。
图19 “输入配置”对话框之二 3.关闭功能区
在【功能区】选项卡“默认、插入、注释、参数化、视图、管理、输出、附加模块、A360”上任意位置右击,弹出快捷菜单,I击【关闭】选项即可,或在命令行输入r后,选择ribbonclose,回车即可。
4.保存工作空间
(1)单击【草图与注释】,在下拉列表中选择“将当前工作空间另存为…”,如图9所示。
(2)在弹出的对话框中输入“AutoCAD2018二维经典”或其他容易识别的名字,点击保存。大功告成!最终结果如图20所示。
图20 AutoCAD 2018二维经典工作空间 可以针对二维绘图和三维绘图分别建立自己的工作空间。当然,也可以在已有的工作空间“草图与注释”、“三维基础”、“三维建模”上进行修改。
更多专业知识,欢迎关注微信公众号:工厂物流自动化
-
进入界面不自动弹出软键盘
2012-06-12 11:35:00在AndroidManifest.xml里面选择那个acitivity, 把他的window soft input mode设置成stateHidden和adjustUnspecified如:Java代码 <activity android:name=".ClientSearchViewActivity" andro... -
新界面, 软键盘的弹出问题
2016-01-25 11:29:491 当软键盘随着新界面的出现而弹出的时候的问题的解决。 Android软键盘强制弹出及隐藏输入法的方法: 很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动... -
JAVA怎么做点击按钮促发事件弹出浏览窗口选择excel文件读取,并显示到另外一个界面上,请给出主要代码
2017-06-09 02:15:34JAVA怎么做点击按钮促发事件弹出浏览窗口选择excel文件读取,并显示到另外一个界面上?package com.excel; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.... -
【菜鸟JAVA界面开发心得】singleton模式下同一窗口不生成第二次
2020-03-07 16:39:38尝试做门锁系统的界面开发,第一次接触到java界面,遇到了一些问题。 通常我们打开一个窗口1,点击一个按钮后弹出窗口2(窗口1没有关闭)。当我们把活动窗口再切换成窗口1并再点击之前的按钮时,应当是活动窗口切换... -
Java:终于找到了在alloy中的JFileChooser中的弹出式菜单不显示文字的解决办法
2015-06-17 12:34:00alloy界面可以说是我写过的最漂亮...现在在java6.0上用alloy,感觉还是很不错的,就是JFileChooser对话框上点右键时,弹出的菜单上的文字都是空白的,让人感觉不舒服。 今天我终于找到了解决的办法: 我首先找到了... -
selenium + java 解决启动chrome 时弹出是否保存密码框遮挡元素问题
2020-06-02 10:37:01是被启动chrome 时弹出的是否保存密码框遮挡,每次启动chrome时都启用的是chrome默认设置,不能被定为到并关闭。 在网上找了好久找到如下的解决方式,就是对浏览器进行初始化设置 ... -
JAVA在当前程序界面上显示出一个对话框,关闭后当前程序界面乱了。
2015-05-19 10:54:30这是刚运行后的界面!... 刚下面的回答看不懂啊 我新手。...圈着的是那个弹出对话框的的代码。。放到RigisterFrame注册界面内的。 -
JAVA界面----实现打开新窗口后,原窗口不可操作,关闭新窗口后,原窗口才可操作
2017-09-02 11:41:46//实现java界面弹出一个界面后主界面不可操作: this.setEnabled(false);//先将主界面设置为不可操作状态 //因为在事件中不可以使用this关键字,所以用一个变量来保存此关键字; MenuPage This=this;//(因我是用的是... -
Java图形界面Swing之窗体居中设置
2017-04-22 22:58:01在Java Swing图形界面操作中,弹出基本都是窗体格式的界面,如果用 setBounds(x, y, width, height)操作的话,分辨率不同所形成的界面也不能达到预期的效果,很难实现将窗体显示到屏幕中间。经过不断的实验以及上网... -
Java GUI 文本框点击时提示信息消失和弹出窗口在按钮或者标题栏显示倒计时
2018-10-14 12:33:33最近在做课程设计,遇到一些界面设计,比较麻烦,花了一些心思设计,所以在此记录下来,虽然不是最好的,用其他语言或其他方式可能会更简单些。 描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为... -
java GUI图形用户界面
2012-04-16 21:15:22一、Swing与AWT 1、早期版本的AWT组件: ...Ø 大部分含有native code,所以随操作系统平台的不同会显示出不同的样子,而不能进行更改,是重量级组件(heavyweight components) Ø 没有弹性、缺乏效率 2、较 -
简单GUI界面实现模拟登录(Java实现)
2019-01-10 10:09:01单击“登录”按钮,如果用户名和密码与文件123.txt中保存的用户账号信息一样,则弹出“验证通过!”,否则显示“验证没有通过!”;单击“重置”按钮,文本框清空;单击“关闭”按钮,退出程序。(输入密码进行隐藏... -
java web程序 上机考试登陆界面设计实现
2014-06-13 23:35:00今天是java web上机。做一个登陆注册的界面。要求:jsp。mysql数据库,js做一个美观的界面。功能。可以添加 更多啊。我做的界面被老师狠狠的扣了分。...时候,页面显示500错误,这里...要注意的是,弹出的对话框不... -
Java图形用户界面编程(一)
2016-11-12 21:32:46一.GUI1.图形界面包 java.awt javax.swing 2.awt和swing 凡是用到容器和组件的都是swing包里面的。...JDialog弹出框 主要使用上面两个 JWindow JApplet 中间容器 JPanel 常见组件 应该写成属性,而不是局部变 -
员工管理系统实战--基于java的swing界面框架之HR信息管理界面(四)
2019-05-08 20:52:121.登录界面 2.HR个人信息界面同员工个人信息界面相同 3.员工信息的增删改,以及分类查询 4.部门信息 5.工作信息 ...审批方法:选中所在行,右键弹出同意与否菜单,点击同意或不同意,即可实时刷新 ... -
小球弹砖块游戏(JAVA)
2012-12-11 21:46:00运用javaGUI界面制作一个小球弹砖块的小游戏,本次游戏只有一个关卡,只是做一个简单的效果不是全部出来的 完整的下载链接:http://download.csdn.net/detail/zhuangjixiang/4874730 定义一个小球的类,挡板的类和... -
android自动弹出软键盘
2016-06-20 11:25:46很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果如下: ... -
Java - Swing用户界面设计(1)
2008-11-26 14:43:00Java - Swing用户界面设计Java - Swing用户界面设计1.1 简介 ...例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使 -
在java中创建自己的swing界面
2007-04-30 09:29:00还有就是弹出式对话框(JOptionPane)和JDialog上面的字也是一样,其实,这些东西在java中都是可以通过自定义界面样式来解决的,今天我就依我个人的一些经验说说怎么来定义自己的个性java界面! 如果你看过sun公司的... -
用户点击登录按钮后,首先判断两个密码输入是否一致,如果不一致弹出提示信息,让用户再次输入;...
2019-12-22 16:27:35用户点击登录按钮后,首先判断两个密码输入是否一致,如果不一致弹出提示信息,让用户再次输入;否则判断用户名是否为“Admin”,密码是否为“123”,如果是提示登录成功,否则提示用户名或密码错误。 package java... -
EditText弹出软件盘时不进行全屏
2011-08-11 16:25:25在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? Java代码 使用android:imeOptinos可对Android自带的软... -
JAVA教程 Swing用户界面设计入门
2010-02-14 01:31:007.1 Swing简介7.1.1 简介 第...例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事 -
使用Java JFrame编写一个简单的登陆界面(二)
2019-03-26 20:19:01Java编写窗口第二弹 基于JFrame窗口的,想要了解Web窗口的话,查看我下一篇文章 下面开始继续介绍JFrame窗口创建登陆注册界面。 ... 检测文本框TextField中是否还是...如果是就弹出错误框,提示用户名密码不能为空。...
-
【硬核】一线Python程序员实战经验分享(1)
-
Sandboxie Classic v5.48.5.zip
-
2020年广州小学shp数据
-
如何成为一个优秀的培训师.ppt
-
Python Socket Udp网络读卡器服务器端源码.rar
-
Qt QListWidget setCurrentRow无效
-
基于M估计器的在线序贯极限学习机,用于预测具有离群值的混沌时间序列
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
DHCP 动态主机配置服务(在Linux环境下,配置单网段或跨网段提)
-
跨境电商ERP中的自动化 4.平台订单自动取运单号
-
Ubuntu16.04下安装libfreenect2
-
Shell 脚本攻略(一键部署系列)( Redis 数据库)
-
MySQL NDB Cluster 负载均衡和高可用集群
-
实现 MySQL 读写分离的利器 mysql-proxy
-
NFS 网络文件系统
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
Tampermonkey 油猴脚本.zip
-
【初学者必读】—PowerShell 基础详解及设置
-
查看qt支持的ssl版本和当前支持的网络协议
-
从一手资料学习--Spring Security与OAuth(二)