精华内容
下载资源
问答
  • 我们用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 :None

    Include windows.inc
    Include user32.inc
    Include kernel32.inc
    Include gdi32.inc

    includelib 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,0

    WinMain 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 endp

    WndProc 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 endp

    END START

     

     

    参考:

    1.RUNDLL32的用法:http://vlaurie.com/computers2/Articles/rundll32.htm

    2. Windows“未公开”函数介绍(一)
    http://www.frontfree.net/view/article_220.html

    3.何杨斌 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

    展开全文
  • 前几天培训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插件
    bb

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25103190/viewspace-717798/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/25103190/viewspace-717798/

    展开全文
  • 每次登入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/

    展开全文
  • 相信不少用户习惯了AutoCAD的经典工作界面,对ribbon方式太习惯。通过以下步骤,很快就能自己动手,创建经典工作界面。 方法一:从AutoCAD 2018自身设置1.显示菜单栏(1)单击快速启动栏的按钮,在下拉菜单中单击....

    AutoCAD自2009版采用Ribbon功能区后,将经典模式保留到2014版。用户可以方便地切换ribbon界面和经典界面。从2015版开始彻底取消了经典模式。相信不少用户习惯了AutoCAD的经典工作界面,对ribbon方式不太习惯。通过以下步骤,很快就能自己动手,创建经典工作界面。

    3c728ac90acc698453e4ac6a6577e86c.png

    方法一:从AutoCAD 2018自身设置

    1.显示菜单栏

    (1)单击快速启动栏的按钮

    6aa290eac840315e19aacdc0e5f073a0.png

    ,在下拉菜单中单击【显示菜单栏】命令,如图1所示。

    0683ff937d86ca73a27b635a18c125aa.png
    图1 单击“显示菜单栏”

    注:单击快速启动栏的按钮

    6aa290eac840315e19aacdc0e5f073a0.png

    ,在下拉菜单中单击【隐藏菜单栏】命令,“隐藏菜单栏”,或者在菜单栏工具条上右击,单击“显示菜单栏”,则系统不显示经典菜单栏。

    (2)经过上一步操作后,系统显示经典菜单栏,包含“文件、编辑、视图、插入、格式、工具、绘图、标注、修改、参数、窗口、帮助”,如图2所示。

    dbbb05a75b6085c559d2b719e6fc2f2e.png
    图2 显示菜单栏后的界面

    2.调出工具栏

    (1)依次单击【工具】|【工具栏】|【AutoCAD】,展开级联菜单,单击【修改】选项,如图3所示。

    ee01485231557d40b94e8a4a15cc5d64.png
    图3 展开【工具】|【工具栏】|【AutoCAD】|【修改】级联菜单

    (2)经过上一步操作,传统的“修改”工具栏显示出来。将光标置于“修改”工具栏,右键单击,如图4所示。

    c975b7525f1de3868cc89987c87d7477.png
    图4 在工具栏上右键单击显示快捷菜单

    (3)在弹出的快捷菜单中选择“标准”、“特性”、“图层”、n绘图”、“对象捕捉”、“样式”、“标注”、“绘图次序”等选项,显示相应的工具栏。如图5所示。

    65996d8a1091b0c09afc5cfb3b6490e5.png
    图5 调出传统的二维绘图与编辑等工具栏

    3.切换选项卡、面板标题、面板按钮

    在选项卡的A360右边的上三角按钮上单击,可以切换“最小化为选项卡”、“最小化为面板标题”、“最小化为面板按钮”,系统并未关闭丝带式菜单。如图6所示。

    82e0f8d3a21a6ed8438e448ea3cdf97a.png
    图6 切换选项卡、面板标题、面板按钮

    4.关闭功能区

    如果感觉【功能区】选项卡“默认、插入n注释、参数化、视图、管理、输出、附加模块、A360”工具条没必要显示,则在该行任意位置右击,弹出快捷菜单,点击【关闭】选项即可,如图7所示。或在命令行输入r后,选择ribbonclose,回车即可。

    71a2936547dcef1f7c93192a4d46636a.png
    图7 关闭ribbon功能区

    注:如果要恢复功能区,在命令行中输入r,选择“ribbon”,回车即可。

    5.建立经典工作界面

    (1)经过上述操作,传统的经典界面出现了,如图8所示。可以展开【工具】|【选项】|【显示】,去掉“显示文件选项卡”的勾选,则不显示菜单栏下方的“开始”、“Drawing1”等文件选项卡。

    d6ed5ea912b23d6c970d65ca302d0e07.png
    图8 经典工作界面

    (2)单击【草图与注释】,在下拉列表中选择“将当前工作空间另存为…”,如图9所示。

    c8b1fe817e0e9e42257b81f7874db47e.png
    图9 选择“将工作空间另存为”命令

    (3)在弹出的对话框中输入“AutoCAD2018经典”或其他容易识别的名字,点击保存,可以针对二维绘图和三维绘图分别建立自己的工作空间。当然,也可以在已有的工作空间“草图与注释”、“三维基础”、“三维建模”上进行修改。

    5b2dc875cb6b1cb69f277d51cf7c7623.png
    图10 保存工作空间对话框

    6.使用经典工作空间

    初战告捷!以后,启动软件后,在工作空间列表中选择“AutoCAD2018经典”即可。

    7.恢复经典阵列对话框

    上述初步完成了经典工作界面的创建。但是,不少人对新的阵列命令不习惯,那么,可以通过以下操作恢复经典阵列对话框。

    (1)依次单击【工具】|【自定义】|【编辑程序参数】,如图11所示。

    7b6155082134ebbbaf627005af528cc1.png
    图11 展开【工具】|【自定义】|【编辑程序参数】菜单

    (2)经过上一步操作,在弹出的“acad-记事本”文件中,找到“AR *ARRAY”一行,将其修改为“AR *ARRAYCLASSIC”,保存后关闭文件即可如图12所示。

    9f997aa95b9fcad3e30c9988f62079d5.png
    图12 修改acad-记事本”文件

    (3)经过上述操作以后,在命令行输入AR命令,经典阵列命令就出现了,如图13所示。

    46cc8a75a0d89c5c5bf1dc9ccedf5495.png
    图13 命令输入AR

    (3)选中AR(ARRAYCLASSIC)命令,回车,经典阵列命令对话框就出现了,如图14所示。

    609d9b3c5c503b3cfad0728aa7279147.png
    图14 经典阵列对话框

    方法二:导入经典界面文件

    如果电脑上已安装AutoCAD2005~2008软件,或安装了AutoCAD2009~2017软件,并已设置好经典界面,则可以导入经典界面配置文件。以AutoCAD2017软件为例,主要步骤如下。

    1.建立配置文件

    (1)打开AutoCAD2017软件,展开【工具】|【选项】级联菜单,或在命令行中输入OP并回车,蚩“选项”对话框,切换到“配置”选项卡,单击【输出】按钮,如图15所示。

    2a75ced8d9855024dc9abdb6a503e0cf.png
    图15 AutoCAD2017 “选项”对话框的配置选项卡

    (2)在弹出的“输出配置”对话框中,输入配置名称,如“AutoCAD2017经典配置”。如图16所示。选择保存路径后,单击【保存】按钮,即可保存配置文件。

    9342c013e8da64e8156961b703943cfb.png
    图16 “输出配置”对话框

    2.输入配置文件

    (1)打开AutoCAD2018软件,单击菜单浏览器

    94d10cd0c7f14962cbf10a0181f1c725.png

    ,在下拉菜单中选择【选项】,或在命令行中输入OP并回车,打开“选项”对话框,切换到“配置”选项卡,单击【输入】按钮,如图17所示。

    09877612eb769ca5522cd6a7c23468d6.png
    图17 AutoCAD2018“选项”对话框的配置选项卡

    (2)弹出“输入配置”对话框,找到刚刚创建的配置文件“AutoCAD2017经典配置.arg”,如图18所示。

    fe9f643e825fbb682f5eb7e0e64a6f7b.png
    图18 “输入配置”对话框之一

    (3)双击“AutoCAD2017经典配置.arg”,弹出“输入配置”对话框之二,如图19所示。单击【应用并关闭】按钮,在“选项”对话框中,单击【置为当前】按钮,即可输入到软件中。单击【确定】按钮,系统关闭“选项”对话框。

    b179e3a438c0f14904697138963c09c2.png
    图19 “输入配置”对话框之二

    3.关闭功能区

    在【功能区】选项卡“默认、插入、注释、参数化、视图、管理、输出、附加模块、A360”上任意位置右击,弹出快捷菜单,I击【关闭】选项即可,或在命令行输入r后,选择ribbonclose,回车即可。

    4.保存工作空间

    (1)单击【草图与注释】,在下拉列表中选择“将当前工作空间另存为…”,如图9所示。

    (2)在弹出的对话框中输入“AutoCAD2018二维经典”或其他容易识别的名字,点击保存。大功告成!最终结果如图20所示。

    6c16cccc0e32c2edcb8cab5ffbef3e36.png
    图20 AutoCAD 2018二维经典工作空间

    可以针对二维绘图和三维绘图分别建立自己的工作空间。当然,也可以在已有的工作空间“草图与注释”、“三维基础”、“三维建模”上进行修改。

    更多专业知识,欢迎关注微信公众号:工厂物流自动化

    展开全文
  • 在AndroidManifest.xml里面选择那个acitivity, 把他的window soft input mode设置成stateHidden和adjustUnspecified如:Java代码 <activity android:name=".ClientSearchViewActivity" andro...
  • 1 当软键盘随着新界面的出现而弹出的时候的问题的解决。  Android软键盘强制弹出及隐藏输入法的方法: 很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动...
  • JAVA怎么做点击按钮促发事件弹出浏览窗口选择excel文件读取,并显示到另外一个界面上?package com.excel; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java....
  • 尝试做门锁系统的界面开发,第一次接触到java界面,遇到了一些问题。 通常我们打开一个窗口1,点击一个按钮后弹出窗口2(窗口1没有关闭)。当我们把活动窗口再切换成窗口1并再点击之前的按钮时,应当是活动窗口切换...
  • alloy界面可以说是我写过的最漂亮...现在在java6.0上用alloy,感觉还是很不错的,就是JFileChooser对话框上点右键时,弹出的菜单上的文字都是空白的,让人感觉舒服。 今天我终于找到了解决的办法: 我首先找到了...
  • 是被启动chrome 时弹出的是否保存密码框遮挡,每次启动chrome时都启用的是chrome默认设置,能被定为到并关闭。 在网上找了好久找到如下的解决方式,就是对浏览器进行初始化设置 ...
  • 这是刚运行后的界面!... 刚下面的回答看懂啊 我新手。...圈着的是那个弹出对话框的的代码。。放到RigisterFrame注册界面内的。![图片说明](https://img-ask.csdn.net/upload/201505/21/1432199331_38073.jpg)
  • //实现java界面弹出一个界面后主界面不可操作: this.setEnabled(false);//先将主界面设置为不可操作状态 //因为在事件中不可以使用this关键字,所以用一个变量来保存此关键字; MenuPage This=this;//(因我是用的是...
  • Java图形界面Swing之窗体居中设置

    万次阅读 2017-04-22 22:58:01
    Java Swing图形界面操作中,弹出基本都是窗体格式的界面,如果用 setBounds(x, y, width, height)操作的话,分辨率不同所形成的界面能达到预期的效果,很难实现将窗体显示到屏幕中间。经过不断的实验以及上网...
  • 最近在做课程设计,遇到一些界面设计,比较麻烦,花了一些心思设计,所以在此记录下来,虽然不是最好的,用其他语言或其他方式可能会更简单些。 描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为...
  • java GUI图形用户界面

    2012-04-16 21:15:22
    一、Swing与AWT 1、早期版本的AWT组件: ...Ø 大部分含有native code,所以随操作系统平台的不同会显示不同的样子,而能进行更改,是重量级组件(heavyweight components) Ø 没有弹性、缺乏效率 2、较
  • 单击“登录”按钮,如果用户名和密码与文件123.txt中保存的用户账号信息一样,则弹出“验证通过!”,否则显示“验证没有通过!”;单击“重置”按钮,文本框清空;单击“关闭”按钮,退出程序。(输入密码进行隐藏...
  • 今天是java web上机。做一个登陆注册的界面。要求:jsp。mysql数据库,js做一个美观的界面。功能。可以添加 更多啊。我做的界面被老师狠狠的扣了分。...时候,页面显示500错误,这里...要注意的是,弹出的对话框...
  • 一.GUI1.图形界面包 java.awt javax.swing 2.awt和swing 凡是用到容器和组件的都是swing包里面的。...JDialog弹出框 主要使用上面两个 JWindow JApplet 中间容器 JPanel 常见组件 应该写成属性,而不是局部变
  • 1.登录界面 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用户界面设计Java - Swing用户界面设计1.1 简介 ...例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使
  • 还有就是弹出式对话框(JOptionPane)和JDialog上面的字也是一样,其实,这些东西在java中都是可以通过自定义界面样式来解决的,今天我就依我个人的一些经验说说怎么来定义自己的个性java界面! 如果你看过sun公司的...
  • 用户点击登录按钮后,首先判断两个密码输入是否一致,如果一致弹出提示信息,让用户再次输入;否则判断用户名是否为“Admin”,密码是否为“123”,如果是提示登录成功,否则提示用户名或密码错误。 package java...
  • 在使用EditText进行文本输入时,若进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? Java代码 使用android:imeOptinos可对Android自带的软...
  • JAVA教程 Swing用户界面设计入门

    千次阅读 2010-02-14 01:31:00
    7.1 Swing简介7.1.1 简介 第...例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使AWT适应基于继承的、具有很大伸缩性的事
  • 使用Java JFrame编写一个简单的登陆界面(二)

    千次阅读 热门讨论 2019-03-26 20:19:01
    Java编写窗口第二弹 基于JFrame窗口的,想要了解Web窗口的话,查看我下一篇文章 下面开始继续介绍JFrame窗口创建登陆注册界面。 ... 检测文本框TextField中是否还是...如果是就弹出错误框,提示用户名密码能为空。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 651
精华内容 260
关键字:

java界面不弹出

java 订阅